2014-09-14 3 views
0

Я только что начал создавать Haxe externs (строго типизированные определения классов) на основе выходных данных yuidoc из источника ember. Теперь мне нужна помощь, чтобы понять, как реализовать подобную архитектуру микширования специально для Ember.Как сопоставить иерархию объектов ember с Haxe

Например, Ember.Object расширяет Ember.CoreObject - однако я не смог найти любой конструктор внутри последнего - есть ли какой-либо прямой вызов для нового Something() в Ember?

Затем Ember.Object использует Ember.Observable, который, в свою очередь, импортирует cacheFor из модуля ember-metal/lib/computed.js - это отношение, отраженное внутри вывода data.json yuidoc, или мне нужно будет анализировать источники непосредственно для того, чтобы собрать все методы в определения моего класса?

Axel

+0

Следующая проблема: Где я могу найти документацию API Контейнер класса? –

ответ

0

есть ли прямой призыв к новой Something() в Эмбере вообще?

По большей части, нет. Вы должны позвонить Class.create() не new Class().

Это отношение отражается внутри data.json вывода yuidoc или мне нужно будет анализировать источники напрямую, чтобы собрать все методы в определения моего класса?

Файл data.json должен содержать большую часть документации. Проблема, с которой вы столкнетесь, заключается в том, что не все документировано (в основном частный API).

Где я могу найти документы API класса контейнеров?

In the source code.

+0

Есть ли причина, по которой это не входит в выход yuidoc? –

+0

Содержит ли контейнер какой-либо другой класс? –

+0

Где находится InheritingDict? –

Смежные вопросы