尝试使用vm。$ apply(),但它会抛出错误“vm。$ apply is a function”

时间:2015-11-29 21:19:32

标签: angularjs

我正在使用Angular JS的SPA工作。

中的$apply()存在问题
var vm = this;
vm.$apply(function(){};);
  

错误:vm。$ apply不是函数

我应该使用$scope吗?你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

vm上没有属性$apply。 vm只是对此控制器函数的引用,而$apply仅适用于特殊范围对象 例如$ scope。$ apply或$ rootScope。$ apply,

使用

$scope.$apply()

并注入此依赖项