2016-08-11 3 views
1

Хорошо документировано, как добавить пользовательское событие вставки в приложение Ember. См. custom events, как описано в How to listen to a paste event on a textarea in emberjs.При разработке Ember addon, как я могу заставить пользовательскую пасту для работы работать?

Мой вопрос: как я могу достичь этого в Ember addon, который я пишу? Как я не вижу Ember.Application.create?

ответ

0

Я думаю, что это должно пойти в крючок included вашего файла index.js addon.

Прилагаемый крючок получит приложение в качестве аргумента, а затем вы должны быть в состоянии установить это customEvents атрибут нравится:

// index.js 
module.exports = { 
    name: 'your-addon', 
    included: function(app, parentAddon) { 
    app.customEvents = { 
     paste: "paste" 
    } 
    } 
}; 
+0

ли мне еще нужно '' 'this._super.included (приложение); '' 'во включенном вызове? – Knightsy

+0

Я дал это и не мог заставить его работать. – Knightsy

+0

Хорошо, тогда вы могли бы попытаться создать экземпляр-инициализатор в своем аддоне и в функции 'initialize' сделать someting как: application.customEvents = { paste:" paste " } – Nazim