2017-08-29 161 views
-2

如何訪問第一個指令控制器中的範圍值到第二個指令控制器。指令訪問的角度指令

所以我的意思是如果我在第一個指令中有$scope.Hello= "Hello";我想在我的第二個指令控制器中訪問這個。

我該怎麼做。我嘗試了廣播,但我知道只有父母和孩子之間的訪問。這裏我的場景是兒童和兒童訪問。

+0

你或許應該建立一個服務...... –

+0

我採用了棱角分明服務 – user1030181

+0

什麼是你到目前爲止的代碼呢?請張貼它。 –

回答

1

在第一條指令的鏈接中,調用第二條指令並將其作爲屬性傳遞。

link: function (scope, element, attrs) { 
angular.element(document.body).append($compile('<my2ndDirectivehello="' + scope.hello+'"></my2ndDirective'> 
}; 
+0

我想使用從第一個控制器傳遞,然後在第二個控制器使用 – user1030181

+0

如果你必須從一個控制器傳遞值到另一個,那麼你可以直接使用角度服務。 使用角度服務搜索控制器到控制器的通信 –