问题标签 [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.
javascript - 使用 Promise 对 Ember 对象数组进行排序
我有一个模型模型/人
和另一个模型模型/项目
然后我将所有项目作为包含 ember 对象的数组检索。因为项目 -> 用户是异步的,所以它是一个承诺。我想使用该人的名字对该数组进行排序。当数据相应到达并重新渲染正在使用列表的 hbs
我有一个名为的计算属性
javascript - 有什么方法可以清除当前路由视图并在 ember 中为另一个路由器执行新的转换?
在我的 ember 应用程序parent-route -> child-route -> leaf-route
中,我的叶子路由的willTransition
钩子中有这样的路由,我将根据某些条件中止转换。我还将 ember 应用程序对象存储在全局变量中。所以我可以使用它从任何地方获取路由器对象EmberApp.__container__.lookup("router:main");
并使用.transitionTo(another-parent-route)
. 在我leaf-route
看来,这种转换不起作用,因为它的willTransition
钩子会中止转换。所以我需要在路由器对象中清除我当前的路由器并进行新的转换。这可能吗?我怎样才能做到这一点?请向我建议任何有助于我的情况的解决方案。
templates - Ember Octane - 在模板中显示来自控制器的跟踪数组的内容?
我正在尝试从模板中呈现访问存储在控制器中的数组的内容。数组开始为空,但使用控制器中的方法将对象添加到其中:
我可以从模板调用setUpArray()并确认它按预期运行并将跟踪变量设置为两个对象的数组。
但是,我似乎无法在模板中显示与 displayArray 相关的任何内容。我尝试了以下方法:
据我所知,该问题仅发生在数组或至少包含对象的数组中。我能够很好地显示在控制器中设置的字符串或其他跟踪变量。
有谁知道为什么 Ember 没有显示这个?