我正在尝试使用 $apply()
使用 Angular 为 1.5 的组件,我收到的错误是 self.$apply
不是函数。
viewTest.controller('viewTest', function ($location) {
var self = this;
self.$onInit = function (location) {
self.$apply()
}
});
最佳答案
使用申请需要$scope
而不是 self
.因为 $apply
是 angular js $scope 函数,所以你不能通过 this
调用它
viewTest.controller('viewTest', function ($scope,$location) {
var self = this;
self.$onInit = function (location) {
$scope.$apply()
}
});
关于angularjs - 将 $apply() 与组件一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42326560/