Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 在一条路由中从多个源中删除/拉入数据_Javascript_Ember.js_Wp Api - Fatal编程技术网

Javascript 在一条路由中从多个源中删除/拉入数据

Javascript 在一条路由中从多个源中删除/拉入数据,javascript,ember.js,wp-api,Javascript,Ember.js,Wp Api,我正在为一个项目使用最新的Ember.js和WP-API。在大多数页面上,一切都很美好,但有一次我试图从同一页面的不同端点获取数据,结果我迷路了。例如,我拉入页面{{title}},可能还有一些介绍文字。然后我想把项目放在下面的列表中,但我不确定如何将其放入模型/路线中。看起来视图的方向不对,嵌套路线可能会将内容切换出去/但实际上不会在同一页面/路线中 给我指出正确的方向 假设ic.ajax和Ember等都是导入的CLI样式 var siteUrl = 'http://some-site.com

我正在为一个项目使用最新的Ember.js和WP-API。在大多数页面上,一切都很美好,但有一次我试图从同一页面的不同端点获取数据,结果我迷路了。例如,我拉入页面{{title}},可能还有一些介绍文字。然后我想把项目放在下面的列表中,但我不确定如何将其放入模型/路线中。看起来视图的方向不对,嵌套路线可能会将内容切换出去/但实际上不会在同一页面/路线中

给我指出正确的方向

假设ic.ajax和Ember等都是导入的CLI样式

var siteUrl = 'http://some-site.com/wp-json';

export default Ember.Route.extend({

  model: function() {

    var simplePageData = ajax({
      url: siteUrl + '/pages/landing',
      type: 'GET'
    });

    console.log(simplePageData);
    return simplePageData;
  }

});

假设您已经有了一个项目控制器/路由,那么在您的控制器中,您也希望加载项目,我们称之为仪表板,您可以使用“需要”,例如

// controllers/dashboard.js
export default Ember.Controller.extend({
  needs: ['projects'],

  projects: Ember.computed.alias('controllers.projects.model'),
});
然后,您可以在模板中访问项目:

// templates/dashboard.hbs
{{#each projects as |project|}}
  {{!-- your awesome code for a list of projects here --}}
{{/each}}
有关这方面的更多信息,请参阅。

可能的副本