如何使用 Ember.getOwner(this).lookup('application:main') 结果

How to use an Ember.getOwner(this).lookup('application:main') result

正如标题所说,我在理解这个调用的内容时遇到了一些问题 return。
这就是我的使用方式:

fetchEngines()
    {
        let object = Ember.getOwner(this).lookup('application:main').engines;
        console.log(object);
    }

它 return 我是这样的:

至此,这就是我想要的,我所有ember-engines的列表。
但我不知道如何使用它。我的意思是,我如何获取每个引擎的名称,此时 object 是什么,我找不到任何相关信息。

我已经尝试了 forEach() 方法,但 return 是我:object.forEach is not a function。我也试过 Object.keys 方法,但它 return 未定义,也许有人可以给我指示一个文档或其他东西,我根本不明白它是什么。
美好的一天,感谢您的阅读。

我会回答这个问题。这个很简单,我搞错了。 Object.keys方法好用,一直不知道怎么写好

这是更正后的版本:

fetchEngines()
    {
        let object = Ember.getOwner(this).lookup('application:main').engines;
        // This will properly show every key in your object
        console.log(Object.keys(object));
        // And if you want to enumerate it
        let filledArray = [];
        for (let key in object) {
            if (object.hasOwnProperty(key))
                filledArray.push(key);
        }
        // The object filledArray is now a perfectly manipulable object
    }