Javascript角度函数定义[重复]

Posted

技术标签:

【中文标题】Javascript角度函数定义[重复]【英文标题】:Javascript angular function definition [duplicate] 【发布时间】:2015-09-06 13:04:39 【问题描述】:
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');
    ;
);

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

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');
    ;
);

什么给了?为什么我在里面定义函数时不起作用?

【问题讨论】:

***.com/questions/13518637/… 【参考方案1】:

不起作用,因为 callbackformeetup 不能作为全局函数使用,这是使 jsonp 起作用的条件

【讨论】:

哦,真的吗?我在 jsonp 文档中没有看到。谢谢!

以上是关于Javascript角度函数定义[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Javascript函数返回未定义,预期整数值[重复]

javascript中函数的未定义值[重复]

JavaScript 中三种定义函数的方式

JavaScript回炉重造

Coffeescript函数未定义[重复]

javascript-函数进阶