所以这是我的伪代码:
var anotherFunction = function () { //do stuff 1 }
scope.$watch("myFunction",function (){
eval("scope.myFunction = anoterFunction");
}
scope.myFunction = function () { //do stuff 1 };
发生的事情是,在eval之后,myFunction立即等于anotherFunction,但是在该监视范围之后,该值又回到了它的初始值!
这里有什么帮助吗?它有时候很难发生,有点随机,有时它的价值有时会被取代。
任何想法为什么角度表现如此?