问题标签 [ember-controllers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
232 浏览

javascript - 使用 Promise 对 Ember 对象数组进行排序

我有一个模型模型/人

和另一个模型模型/项目

然后我将所有项目作为包含 ember 对象的数组检索。因为项目 -> 用户是异步的,所以它是一个承诺。我想使用该人的名字对该数组进行排序。当数据相应到达并重新渲染正在使用列表的 hbs

我有一个名为的计算属性

0 投票
0 回答
37 浏览

javascript - 有什么方法可以清除当前路由视图并在 ember 中为另一个路由器执行新的转换?

在我的 ember 应用程序parent-route -> child-route -> leaf-route中,我的叶子路由的willTransition钩子中有这样的路由,我将根据某些条件中止转换。我还将 ember 应用程序对象存储在全局变量中。所以我可以使用它从任何地方获取路由器对象EmberApp.__container__.lookup("router:main");并使用.transitionTo(another-parent-route). 在我leaf-route看来,这种转换不起作用,因为它的willTransition钩子会中止转换。所以我需要在路由器对象中清除我当前的路由器并进行新的转换。这可能吗?我怎样才能做到这一点?请向我建议任何有助于我的情况的解决方案。

0 投票
1 回答
41 浏览

templates - Ember Octane - 在模板中显示来自控制器的跟踪数组的内容?

我正在尝试从模板中呈现访问存储在控制器中的数组的内容。数组开始为空,但使用控制器中的方法将对象添加到其中:

我可以从模板调用setUpArray()并确认它按预期运行并将跟踪变量设置为两个对象的数组。

但是,我似乎无法在模板中显示与 displayArray 相关的任何内容。我尝试了以下方法:

据我所知,该问题仅发生在数组或至少包含对象的数组中。我能够很好地显示在控制器中设置的字符串或其他跟踪变量。

有谁知道为什么 Ember 没有显示这个?