現在、私のテスト・セットアップは、次のような次のとおりです。
app.run(function($rootScope, $http, $location) {
url = $location.path() + '/raw';
$rootScope.test = 'hi';
$http.get(url).success(function(data) {
$rootScope.test = data.personality;
console.log($rootScope.test);//A
});})
app.controller("Big5", function ($scope, $http, $location, $rootScope) {
console.log($rootScope.test);}//B
Aが意図したとおりに動作します。//ではconsole.log - それはからJSONをログに記録しますurl。しかし、// Bのconsole.logは最初の$ rootscope.test変数である 'hi'を返します。これを修正する方法はありますか?
これが必要なページでは、コントローラを呼び出してグラフを描画する必要があります。
:)ではなく$スコープサービスを使用することをお勧め$ HTTP – harishr