나는 당황합니다.
첫째, 나는 1 + 이온이 관찰 (하지만 난이 아마 AngularJS와 관련되어 가정)을 $ rootScope 주입과
내가, 공장을 만들었습니다. 내 app.js에서, 난 변수를 할당,
var app = angular.module('my-module',
app.run(['$rootScope', ...
$rootScope.strUrl = 'http://localhost:30000'
그럼 난 공장 내에서이 변수를 사용할 필요가 말한다. 정확하게로드 된 직후에 액세스하십시오.
내가 당황 스럽다면 공장에서 $ rootScope.strUrl에 액세스 할 때 정의되지 않은 값을 반환합니다. 그러나, 그 전에 한 줄, 나는 정확히 내가 원하는 문자열을 반환 console.log($rootScope.strUrl)
수 있습니다.
공장에서 $ rootScope 콘텐츠에 액세스 할 수 있습니까?
문제를 해결 한 경우 해당 질문을 삭제하십시오. 그렇지 않다면 질문을 다시하시오. – Nix
이 질문을 어떻게 수정해야합니까? 실제로 내가 관찰 한 것을 보여줍니다. – zeroflaw
도움을 받으려면'rootScope.strUrl = 'http : // localhost : 30000'을 어디에 설정해야하는지 이해해야합니다. 'app.js'에 있다고해서 전혀 도움이되지 않습니다. – Nix