2016-01-06 102 views
0

运行块内在价值如何angular.js如何初始化angularjs

directives.value("value1","test1"); 

directives.run(function(value1){ 
    value1="test2"; 
}) 

运行初始化块中值这是可能的

+0

这篇对你的工作? – tasseKATT

回答

1

如果您使用的是原始的价值,你只会得到注入到运行功能的副本,你将无法替换原来的。

使用对象来代替:

directives.value("value1", { something: "test1" }); 

directives.run(function(value1){ 
    value1.something = "test2"; 
})