상수를 만들었지 만 []을 컨트롤러에 추가 할 때 정의되지 않은 것으로 표시됩니다. 그것을 제거하면 상수가 작동합니다. 내가 놓친 게 있니?Angularjs 상수가 컨트롤러와 작동하지 않습니다. 인라인 주석
상수가이 컨트롤러에 호출 - 언제app.constant('RESOURCES', (function() {
var resource = '';
return {
USERS_DOMAIN: resource,
API: resource + 'q',
BASIC_INFO: resource + '/api/info'
}
})());
, 그것은 작동하지 않습니다 나는 [] 제거하고 슬픈 소식은 그 아래의 방법이기 때문에 아래
app.controller('SampleCtr', ['$scope','RESOURCES', function($scope, RESOURCES){
console.log(RESOURCES) // undefined
}]);
-이 하나가 작동 축소되면 작동하지 않습니다.
app.controller('SampleCtr', function($scope, RESOURCES){
console.log(RESOURCES) // undefined
});
~ http://plnkr.co/edit/hy14SrH9LAyb7bedqUBk?p=preview를 재생산 할 수 없습니다. * "RESOURCES"라는 다른 공급자가 있습니까? – Phil
나는 계속해서 반복해서 점검했습니다. 아니! –
공유 된 코드에도 문제가 없습니다. plnkr https://plnkr.co/edit/NXdsea2WmyONHLsCyOxp?p=preview를 참조하십시오. 추가 조사가 필요하면 공유하십시오. – Harpreet