Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 是否有ng指令或默认函数可用作scope.watch-function_Dart_Angular Dart - Fatal编程技术网

Dart 是否有ng指令或默认函数可用作scope.watch-function

Dart 是否有ng指令或默认函数可用作scope.watch-function,dart,angular-dart,Dart,Angular Dart,我有一个组件,它有一个@NgOneWay绑定属性消息。我的html模板中有{{cmp.message}},当属性更改时,它将自动更新。如果我想运行myFunc-函数,当cmp.message更改时,我可以使用\u scope.watch('message',(newValue,oldValue)=>myFunc(),上下文:this)在我的构造函数中 是否有一个默认函数,当我的消息-属性更改时(如onMessage())将触发该函数 或者ng指令,可以用来代替watch,比如ng onmessa

我有一个组件,它有一个
@NgOneWay
绑定属性
消息
。我的html模板中有
{{cmp.message}}
,当属性更改时,它将自动更新。如果我想运行
myFunc
-函数,当
cmp.message
更改时,我可以使用
\u scope.watch('message',(newValue,oldValue)=>myFunc(),上下文:this)在我的构造函数中

是否有一个默认函数,当我的
消息
-属性更改时(如
onMessage()
)将触发该函数

或者ng指令,可以用来代替
watch
,比如
ng onmessage=“cmp.myFunc()”

我认为最简单(也是最漂亮)的解决方案是将您的
cmp.message
实现为getter/setter,并在setter中执行您的函数。 这样你根本不需要手表

var\u消息;
@恩戈内韦
获取消息=>\u消息;
设置消息(val){
_消息=val;
myFunc();
}

你说得对,我知道这一点,但我只是错过了。非常感谢。