[英]How to access AngularJS scope variable from template script using $window
通過從此答案中學習如何訪問 angularjs 指令中的全局 js 變量,我能夠使用$window
服務成功訪問 AngularJs 控制器中的 javascript 變量。
這是一個代碼筆來演示我的意思: https : //codepen.io/anon/pen/lznxe
我想實現相反的目標,即在我的模板 javascript 中訪問$window.variable
。
我試過這樣做。 但是,警報框僅顯示輸出:
不明確的
模板Javascript:
<script>
alert(window.globalVar);
</script>
AngularJS 控制器:
app.controller("myCtrl", function($scope,$http,$interval,$window){
$window.globalVar="test";
)};
這是一個代碼筆來演示我所描述的問題: https : //codepen.io/anon/pen/NgqNBa
我怎樣才能達到我想要的? 主要目標是訪問要在模板 Javascript 中使用的$scope
變量。 提前致謝。
看起來<script>
標簽中的<script>
執行得太早了。 setTimeout
為1000
它似乎可以工作。 嘗試在<body>
標簽上添加一個onLoad
,以便在定義變量后執行腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.