如何在angularjs中初始化run block中的值

时间:2016-01-06 11:31:45

标签: angularjs

如何在angular.js中的run block中初始化值

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

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

这可能吗

1 个答案:

答案 0 :(得分:1)

如果您使用基元作为值,您将只获得注入run函数的副本,并且您将无法替换原始函数。

改为使用对象:

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

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