2016-12-18 2 views
0

Я пытаюсь узнать о событии опубликовать и подписаться в ionic 2. Можно ли добавить обещание в качестве параметра в событии.Обещание в случае публикации ionic 2

events.publish('done',promise); 

Когда я подписываюсь на него, его предоставление обещания. Это не функция.

events.subscribe('done',(promise)=>{ 
    promise.then(()=>{ 
    console.log('Fulfilled'); 
    } 

Но вместо того, чтобы использовать обещание в случае опубликовать, если я непосредственно использовать его в качестве

promise.then(()=>{ 
console.log('Fulfilled'); 
} 

его работы.

+0

'Когда я подписываюсь на него, его предоставление обещания. Тогда это не функция' что такое 'typeof prom'? –

+0

Тип обещания дает мне объект. – warlock

+0

Я имел в виду код подписки –

ответ

3

Нет, когда вы публикуете что-то внутри функций публикации, его объект не является функцией.

Просто проверить TypeOf Promise в подписываться код является объектом не является функцией.

Таким образом, вы не можете этого сделать.