编程语言
首页 > 编程语言> > javascript-如何使余烬组件从服务器获取数据.将AJAX调用放在组件内部似乎不是处理此问题的好习惯

javascript-如何使余烬组件从服务器获取数据.将AJAX调用放在组件内部似乎不是处理此问题的好习惯

作者:互联网

一个Ember组件需要从服务中获取数据,但是我认为在组件内部放置AJAX调用不是一个好习惯.

或使用Route来获取数据,然后将数据传递给组件.但是,该Route的方法不能轻松地在不同路由之间共享.

解决方法:

通常,您是对的,在组件中放置Ajax调用不是一个好主意.但是,在要检索和显示的数据紧密连接到视图的情况下(自动补全可能是一个例子),不应将其视为反模式.

如果您认为分隔ajax调用很重要,则可以考虑在组件模板内使用{{render}}帮助程序,并在具有相关视图的单独控制器中执行ajax,并在其中显示结果.路线在这里并不是真正相关的,因为它们与导航和URL有关.

标签:ajax,ember-js,ember-data,javascript
来源: https://codeday.me/bug/20191120/2047613.html