2017-02-19 25 views
4

我想用角度爲1.5的組件使用$apply(),我得到self.$apply不是函數的錯誤。

viewTest.controller('viewTest', function ($location) { 
    var self = this; 
    self.$onInit = function (location) { 
    self.$apply() 
    } 
}); 

回答

6

使用適用需要$scope而不是self。由於$apply是角的js $範圍功能,使您無法通過this

viewTest.controller('viewTest', function ($scope,$location) { 
    var self = this; 
    self.$onInit = function (location) { 
    $scope.$apply() 
    } 
}); 
調用它