gpt4 book ai didi

javascript - 在angularjs中使用 Controller 的功能

转载 作者:行者123 更新时间:2023-11-29 10:11:37 26 4
gpt4 key购买 nike

我正在使用这样的 Controller

.controller("somename",function($scope,$http){
//some get function to fetch data
$scope.data = dataReturned;
$scope.$apply();
});

它运行良好。然后看完想用函数johnpapa's blog并将其更改为如下所示

.controller("somename",someNameController);
function someNameController(){
var someName = this;
//some get function to fetch data
this.data = dataReturned;
this.$apply();
};

但这不起作用,因为 this.$apply 不是一个函数

当我添加 $scope(不推荐)时它开始工作

 .controller("somename",someNameController);
function someNameController($scope){
var someName = this;
//some get function to fetch data
$scope.data = dataReturned;
$scope.$apply();
};

是否可以消除 function someNameController($scope)$scope 的传递?

最佳答案

为什么要跳过 $scope?为了获得 Controller 中所有方法和变量的引用,您必须使用 $scope 。谢谢

关于javascript - 在angularjs中使用 Controller 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32367792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com