如何将ember对象层次结构映射到Haxe

问题描述 投票:0回答:1

我刚刚开始根据来自ember源的yuidoc输出创建Haxe externs(严格类型的类定义)。现在我需要帮助来了解如何实现Ember特有的混合架构。

例如,Ember.Object扩展了Ember.CoreObject - 但是我无法在后者中找到任何构造函数 - 是否有任何直接调用Ember中的new Something()

然后Ember.Object使用Ember.Observable反过来从ember-metal / lib / computed.js模块导入cacheFor - 这个关系反映在yuidoc的data.json输出中,还是我需要直接解析源代码以便将所有方法收集到我的类中定义?

ember.js haxe
1个回答
0
投票

在Ember中有没有直接调用新的Something()?

在大多数情况下,没有。你应该打电话给Class.create()而不是new Class()

这个关系是否反映在yuidoc的data.json输出中,还是我需要直接解析源代码以便将所有方法收集到我的类定义中?

data.json文件应包含大部分编写的文档。您将遇到的问题是并非所有内容都记录在案(主要是私有API)。

我在哪里可以找到Container Class API文档?

In the source code.

© www.soinside.com 2019 - 2024. All rights reserved.