Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js服务器响应缓慢,错误`适配器操作超时`_Ember.js_Active Model Serializers - Fatal编程技术网

Ember.js服务器响应缓慢,错误`适配器操作超时`

Ember.js服务器响应缓慢,错误`适配器操作超时`,ember.js,active-model-serializers,Ember.js,Active Model Serializers,有一个ember应用程序的服务器端应用程序速度非常慢。 在某些情况下,其中一个服务器api端点会在约2分钟内返回响应 在这种情况下,我在浏览器控制台中看到一个错误:适配器操作超时 有没有可能调整ember.js api适配器超时或以某种方式使ember应用程序与如此缓慢的端点交互? 我已尝试在ActiveModelAdapter中设置ajaxOption,但它仍然不起作用 let AMAdapter = ActiveModelAdapter.extend(DataAdapterMixin, {

有一个ember应用程序的服务器端应用程序速度非常慢。 在某些情况下,其中一个服务器api端点会在约2分钟内返回响应

在这种情况下,我在浏览器控制台中看到一个错误:
适配器操作超时

有没有可能调整ember.js api适配器超时或以某种方式使ember应用程序与如此缓慢的端点交互? 我已尝试在
ActiveModelAdapter
中设置
ajaxOption
,但它仍然不起作用

let AMAdapter = ActiveModelAdapter.extend(DataAdapterMixin, {
  ajaxOptions(url, type, options) {
    let hash = this._super(url, type, options);
    hash.timeout = 200000;
    return hash;
  },
  ...
}

您可以尝试覆盖Rest适配器中的ajaxOptions:

import DS from 'ember-data';

export default DS.RestAdapter.extend({
  ajaxOptions(url, type, options) {
    let hash = this._super(url, type, options);
    hash.timeout = 5000;
    return hash;
  }
});

谢谢你的回复,我已经尝试过这种方法了。我更新了我的问题。