javascript変数に渡したいAngularjs変数があります。 解決策が見つかりました。 here ですので、うまくいきませんでした。私のコード:javascriptにangularJs変数を渡します。
<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