2014-02-06 36 views
0

我jsbin是在這裏:http://jsbin.com/yapi/1/editangularjs向鏈路方法中的隔離範圍

我測試指令的鏈接方法中的隔離範圍(模板中使用時,而不是它的工作原理)。

我的目標是不同指令中的鏈接方法能夠共享和更改相同的數據(通過引用,而不是通過值)。因此,如果一個指令中的鏈接方法更改了數據,那麼它會反映在其他指令中的鏈接方法中。

但是,它並不像你在jsbin鏈接中看到的那樣工作。例如如果您更改方向1,則不會更改方向2,反之亦然。

回答

0

我會用角的發佈/訂閱模式

Here is an article the talks about best practices

我有一堆與有自己的範圍內的數據進行交互指令, 當在指令數據的變化可以$廣播(「消息',data)對該數據的更改 其他指令可以監聽$('message',function(data){})

如果您希望一切都依賴於相同的數據,那麼只需使用一個服務)所有指令都與

0123相互作用
+0

我結束了使用服務,它的工作。 – anupam