开发者社区 问答 正文

angularjs中$watch调用的函数可以传递参数吗?

$scope.getdetail = function() {
screenshot

展开
收起
a123456678 2016-03-12 15:47:35 2104 分享 版权
1 条回答
写回答
取消 提交回答
  • 因为$watch本身的第二个参数是一个函数:function(newVal, oldVal){},当按照你的的方式传递参数之后,就成了函数返回值,当然后面就无法正常执行了。
    如果非要传递参数,那么可以使用

    (function(param){

    return function(newVal, oldVal){
     //具体监控要执行的事情。
    };

    })(1)

    2019-07-17 19:01:05
    赞同 展开评论
问答地址: