5
응용 프로그램을 개발 중입니다. 그 안에서 나는 $ http.get() 메소드를 사용하여 외부 파일angularJS 편안한 서비스를 사용하여 외부 파일의 json 데이터를 사용하는 방법
외부에서 json 데이터를 검색하고있다. 이제 각도를 사용하려고합니다
편안한 서비스. 그것은 필터에서 잘 작동하지만 컨트롤러에서 사용할 때
으로 표시됩니다.
는//Service.js File
angular.module('calenderServices', ['ngResource']).
factory('Events', function($resource){
return $resource('/EventCalender/:File.json', {}, {
query: {method:'GET', params:{File:'events'}, isArray:true}
});
});
//This is my app Module
angular.module('calender', ['eventFilters','highlight','event','calenderServices']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('', {templateUrl: 'template.html', controller: MonthCtrl}).
otherwise({redirectTo: '/invalid'});
}]);
//This is my filter.js
angular.module('eventFilters', ['calenderServices']).filter('compare', function(Events) {
var events=Events.query();
alert(events[0].name); //it is displaying the name "Milestone1" });
//This is my controller.
function MonthCtrl($scope, Events){
var events=Events.query();
alert(events[0].name); //it is displaying undefined
}
//whenever i try to use the variable 'events' in controller, it is displaying undefined or null. But in filter it is working fine.
나는이 시도, 그것은 작동하지 않았다. 방금 이름을 '$ scope.events'로 '$ scope.eve'로 변경했습니다. 이제 작동 중입니다. 고마워. –