我们的聊天应用程序的导航栏中需要显示未读计数。可以在以下 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/