Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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
Javascript 淘汰赛';在角坐标中的纯计算等价物是什么?_Javascript_Angularjs_Knockout.js - Fatal编程技术网

Javascript 淘汰赛';在角坐标中的纯计算等价物是什么?

Javascript 淘汰赛';在角坐标中的纯计算等价物是什么?,javascript,angularjs,knockout.js,Javascript,Angularjs,Knockout.js,根据我对Angular使用$watch的双向绑定模型的理解(如果我错了,请纠正我),它相当于Knockout的计算可观测值 根据KnockoutJS文档,可以防止内存泄漏并减少CPU开销。AngularJS有一个等价物吗 我不是很精通击倒或角度,但都使用了非常简短。现在,假设我有一个使用KnockbackJS的现有应用程序,我想将其移动到AngularJS。现在我已经介绍了路由和模板等内容,但是对于使用purecomputed的所有实例,我该怎么办呢?AngularJS 1.x和Knockout

根据我对Angular使用$watch的双向绑定模型的理解(如果我错了,请纠正我),它相当于Knockout的计算可观测值

根据KnockoutJS文档,可以防止内存泄漏并减少CPU开销。AngularJS有一个等价物吗


我不是很精通击倒或角度,但都使用了非常简短。现在,假设我有一个使用KnockbackJS的现有应用程序,我想将其移动到AngularJS。现在我已经介绍了路由和模板等内容,但是对于使用purecomputed的所有实例,我该怎么办呢?

AngularJS 1.x和KnockoutJS是相似的,但又有很大的不同。关于你的问题,它们实际上大不相同:Angular使用摘要周期进行更改检测,KnockoutJS在封面下使用基于订阅的方法

是的,Angular中的手表看起来很像KnockoutJS中的Computed,因为它们允许您进行手动“订阅”,并在每个摘要周期中进行检查

这也是比较苹果和橙子开始失去效力的地方。
computed
pureComputed
之间的区别在于KnockoutJS的技术细节。好了,在AngularJS中没有直接的等价物,或者你可以说手表就是等价物

很可能您遇到了XY问题,您知道如何使用computeds和pureComputeds解决KnockoutJS中的X。不要试着把Y翻译成AngularJS,而是试着把X翻译成你的新情况,用AngularJS找到一个惯用的方法来解决这个问题