如何从不符合Ember.js的URL请求?

时间:2018-01-17 08:58:12

标签: javascript ember.js frontend

我们的聊天应用的导航栏中需要显示未读计数。可以通过以下网址申请:

.../chats/get_unread_count

,响应如下:

{
 "unread": 0
}

由于URL不符合Ember.js标准,我不确定如何让Ember在此URL下请求它。我没有想法尝试,所以我希望你能帮助我。

1 个答案:

答案 0 :(得分:1)

对于这种东西,我们有ember-ajax。您可以在组件中导入此服务,然后像过去那样使用它来进行ajax调用。 jQuery的

以下是一个例子:

export default Ember.Component.extend({
  ajax: Ember.inject.service(),

  actions:  {
    makeRequest(params) {
      this.get('ajax').request('/chats/get_unread_count', {data: {params: params}}).
        then((repsonse) => {
          this.set('unreadCounts', response.unread);
        });
    }
  }