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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/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
Javascript 在ember js中,从多个web服务获取数据的最佳方式是什么?_Javascript_Ember.js - Fatal编程技术网

Javascript 在ember js中,从多个web服务获取数据的最佳方式是什么?

Javascript 在ember js中,从多个web服务获取数据的最佳方式是什么?,javascript,ember.js,Javascript,Ember.js,我正在构建一个网站,它使用来自不同服务器上五个以上不同web服务的数据。我不知道开始工作的最佳方式是什么。。。 例子: 我必须从以下位置加载信息: 等等 Ember.RSVP.allSettled,这可能合适。Ember.RSVP.allSettled,这可能合适。为了在同一路线上获取数据,您可能会这样做(从Ember文档): 为了与这些API交互,我假设您也会处理API键之类的东西。在这种情况下,您需要为与之交互的每个API运行“ember generate adapter resour

我正在构建一个网站,它使用来自不同服务器上五个以上不同web服务的数据。我不知道开始工作的最佳方式是什么。。。 例子: 我必须从以下位置加载信息:

  • 等等

  • Ember.RSVP.allSettled,这可能合适。

    Ember.RSVP.allSettled,这可能合适。

    为了在同一路线上获取数据,您可能会这样做(从Ember文档):

    为了与这些API交互,我假设您也会处理API键之类的东西。在这种情况下,您需要为与之交互的每个API运行“ember generate adapter resourceName”,并按如下所示填写它们(摘自-,我假设您使用的是ember数据):


    为了在同一路线上获取数据,您可能会执行以下操作(从Ember文档):

    为了与这些API交互,我假设您也会处理API键之类的东西。在这种情况下,您需要为与之交互的每个API运行“ember generate adapter resourceName”,并按如下所示填写它们(摘自-,我假设您使用的是ember数据):


    谢谢,我已经阅读了关于它的文档。这是解决这类问题的最好办法。。。一切都很好,我正在使用我所有的API。谢谢,我已经查看了有关它的文档。这是解决这类问题的最好办法。。。一切正常,我正在使用我所有的API。
            export default Ember.Route.extend({
              model() {
                return Ember.RSVP.hash({
                  songs: this.store.findAll('song'),
                  albums: this.store.findAll('album')
                });
              }
            });
    
    import DS from 'ember-data';
    
    export default DS.RESTAdapter.extend({
      host: 'https://api.example.com',
      headers: {
        "API_KEY": "secret key",
        "ANOTHER_HEADER": "Some header value"
      }
    });