我有,我想在JavaScript變量傳遞Angularjs變量。 我找到了解決方案 here 所以它沒有工作。我的代碼:通angularJs變量JavaScript變量
<script>
var demo=angular.module('demo', []);
demo.controller('metrics', function($scope, $http) {
$http.get('http://localhost:8080/metrics').then(function(response)
{
$scope.metrics = response.data;
});
});
</script>
<div ng-controller="metrics">
<p>{{metrics}}<p>
</div>
<script>
var e = angular.element(document.querySelector('[ng-controller="metrics"]'));
var e1 = e.scope().metrics ;
alert(e1)
</script>
我從結果{{指標}}但E1沒有回來的東西。
感謝您的幫助。
您的問題是*時間*。 '$ scope.metrics'會比你試圖獲得它晚得多。無論如何,像這樣捅動Angular的內臟是一個壞主意;你應該在那裏鼓勵那些Javascript;你究竟想要做什麼? – deceze