Angularjs Javascript角度函数定义

Angularjs Javascript角度函数定义,angularjs,jsonp,angularjs-http,Angularjs,Jsonp,Angularjs Http,因此,上述方法是有效的。当我在app.service上面定义函数时,api调用工作并成功返回我的数据。但是,这不起作用: function callbackformeetup (data) { console.log(data); } app.service('MeetupSearch', function($http){ this.search = function(zip, word){ return $http.jsonp('https://api.meetup.com/

因此,上述方法是有效的。当我在app.service上面定义函数时,api调用工作并成功返回我的数据。但是,这不起作用:

function callbackformeetup (data) {
  console.log(data);
}

app.service('MeetupSearch', function($http){
  this.search = function(zip, word){
    return $http.jsonp('https://api.meetup.com/find/groups?key=111111111111&sign=true&photo-host=public&zip=80202&upcoming_events=true&text=ruby&callback=callbackformeetup');
    };
});

有什么好处?当我在内部定义函数时,为什么这不起作用?

不起作用,因为callbackformetup不能作为全局函数使用,这是使jsonp工作的一个条件

哦,真的吗?我在jsonp文档中没有看到这一点。谢谢
app.service('MeetupSearch', function($http){
   function callbackformeetup (data) {
     console.log(data);
   }

  this.search = function(zip, word){
    return $http.jsonp('https://api.meetup.com/find/groups?key=52147258472159b1938714519435029&sign=true&photo-host=public&zip=80202&upcoming_events=true&text=ruby&callback=callbackformeetup');
    };
});