茉莉测试中未定义AngularJS $ scope。$ watch回调函数参数

睡鼠

我已经$scope.$watch在名为的作用域变量的控制器中定义了ctrl.test在生产部署中,将使用正确的值(newVal)调用$ watch的回调函数,但是当从Jasmine测试调用时,将使用调用它undefined直接访问ctrl.test确实会产生正确的值。

有人能对此有所启发吗?这是一个随随便便的小家伙

用户名

在使用Controller As模式时,请使用函数作为watch表达式。

代替:

$scope.$watch('ctrl.test', ...

和:

$scope.$watch(function () {
  return ctrl.test;
}, ...

新的朋克:http ://plnkr.co/edit/4tb4nhjtdRtv8cLURWZg? p= preview

有关为什么会这样的更多信息:https : //stackoverflow.com/a/25748208/2943490

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从angularJS中的回调内部更新$ scope

来自分类Dev

角$ scope不应用在回调函数中,即使使用$ scope。$ apply

来自分类Dev

$ scope。$ watch(var,function)未定义不是函数

来自分类Dev

AngularJS $ scope.variable未定义

来自分类Dev

在mean.js中未定义的Jshint茉莉函数

来自分类Dev

AngularJS-访问scope。$ watch回调函数内的“元素”

来自分类Dev

AngularJS:'未定义$ scope'

来自分类Dev

$ scope。$ on在单元测试中未定义

来自分类Dev

AngularJS:函数内的变量$ scope在函数外未定义

来自分类Dev

AngularJs,$ scope.variable在指令中未定义

来自分类Dev

AngularJS $ scope.model未定义

来自分类Dev

回调函数中的参数顺序

来自分类Dev

scope()函数在AngularJS控制器中返回未定义

来自分类Dev

在控制器函数的回调中修改$ scope

来自分类Dev

$ scope函数未定义(匿名函数)

来自分类Dev

角$ scope不应用在回调函数中,即使使用$ scope。$ apply

来自分类Dev

茉莉测试中未定义的角度$ watchGroup和$ watch

来自分类Dev

$ scope。$ watch(var,function)未定义不是函数

来自分类Dev

尽管在$ watch函数中设置了$ scope变量,但仍未定义

来自分类Dev

AngularJS指令单元测试中的未定义函数

来自分类Dev

使用api在angularJS中获得未定义的$ scope

来自分类Dev

在异步函数中的回调参数上获取未定义的错误

来自分类Dev

$ scope。$ on在单元测试中未定义

来自分类Dev

AngularJS:函数内的变量$ scope在函数外未定义

来自分类Dev

javascript / jQuery中的回调函数参数

来自分类Dev

茉莉花测试$ scope未定义

来自分类Dev

$ scope在服务AngularJs中未定义:

来自分类Dev

Typescript / AngularJS:在构造函数外部未定义$ scope

来自分类Dev

在angularjs中未定义函数参数

Related 相关文章

  1. 1

    从angularJS中的回调内部更新$ scope

  2. 2

    角$ scope不应用在回调函数中,即使使用$ scope。$ apply

  3. 3

    $ scope。$ watch(var,function)未定义不是函数

  4. 4

    AngularJS $ scope.variable未定义

  5. 5

    在mean.js中未定义的Jshint茉莉函数

  6. 6

    AngularJS-访问scope。$ watch回调函数内的“元素”

  7. 7

    AngularJS:'未定义$ scope'

  8. 8

    $ scope。$ on在单元测试中未定义

  9. 9

    AngularJS:函数内的变量$ scope在函数外未定义

  10. 10

    AngularJs,$ scope.variable在指令中未定义

  11. 11

    AngularJS $ scope.model未定义

  12. 12

    回调函数中的参数顺序

  13. 13

    scope()函数在AngularJS控制器中返回未定义

  14. 14

    在控制器函数的回调中修改$ scope

  15. 15

    $ scope函数未定义(匿名函数)

  16. 16

    角$ scope不应用在回调函数中,即使使用$ scope。$ apply

  17. 17

    茉莉测试中未定义的角度$ watchGroup和$ watch

  18. 18

    $ scope。$ watch(var,function)未定义不是函数

  19. 19

    尽管在$ watch函数中设置了$ scope变量,但仍未定义

  20. 20

    AngularJS指令单元测试中的未定义函数

  21. 21

    使用api在angularJS中获得未定义的$ scope

  22. 22

    在异步函数中的回调参数上获取未定义的错误

  23. 23

    $ scope。$ on在单元测试中未定义

  24. 24

    AngularJS:函数内的变量$ scope在函数外未定义

  25. 25

    javascript / jQuery中的回调函数参数

  26. 26

    茉莉花测试$ scope未定义

  27. 27

    $ scope在服务AngularJs中未定义:

  28. 28

    Typescript / AngularJS:在构造函数外部未定义$ scope

  29. 29

    在angularjs中未定义函数参数

热门标签

归档