如何在 Ember 第一次完成加载时运行函数

How to run a function when Ember finished loading for the first time

本文关键字:加载 运行 函数 Ember 第一次      更新时间:2023-09-26

嗨,我正在编写一个简单的 ember 应用程序,我在 node-webkit 应用程序中运行,现在我想运行:

require("nw.gui").Window.get().show();

在 Ember 完成加载并渲染索引视图之后,但只有一次,如果您刚刚导航到 / .

我试过这个:

App.IndexRoute = Ember.Route.extend({
  setupController: function(controller) {
    require("nw.gui").Window.get().show();
  }
});

但这会在每次导航到/

谢谢!

>Ember.Application有一个准备好的事件。这可以满足您的需求。

你可以像这样使用它:

window.App = Ember.Application.create({
    ready: function () {
        alert('Application ready!');
    }
});