javascript - 如何从不符合 Ember.js 规范的 URL 请求?

标签 javascript ember.js frontend

我们的聊天应用程序的导航栏中需要显示未读计数。可以在以下 URL 下请求:

.../chats/get_unread_count

响应如下:

{
 "unread": 0
}

由于该URL不符合Ember.js标准,我不确定如何让Ember在这个URL下请求它。我用完了尝试的想法,所以我希望你能帮助我。

最佳答案

对于这类东西,我们有 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);
        });
    }
  }

关于javascript - 如何从不符合 Ember.js 规范的 URL 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48297124/

相关文章:

javascript - JavaScript 上的正则表达式仅接受小数点后 2 位的数字

javascript - 显示基于彼此的下拉项

google-chrome - 用于 chrome 模拟设备的 OnePlus 3 和 Oneplus 5 视口(viewport)大小

css - Bootstrap 无法识别移动设备中的两个菜单导航

javascript - Node.js 'require' 自动执行哪些模块?

javascript - 将 JS 事件绑定(bind)到链接的最佳方法是什么?

javascript - ember.js:转换到相同的路由会导致堆栈溢出问题

javascript - Ember 复选框输入助手

javascript - Ember.js Railscast #410 未定义不是函数 TypeError : at RandomRaffle. EntriesRoute.Ember.Route.extend.setupController

javascript - 如何断言一个函数是从另一个函数中调用的?