8
我試圖使用下面的代碼來訂閱,但它不起作用。如何訂閱Ionic 2 platform.pause EventEmitter?
import { Platform } from 'ionic-angular';
@Page({
templateUrl: 'build/pages/test.html',
})
export class Test{
constructor(private platform: Platform) {
this.platform.pause.subscribe(() => {
console.log('paused')
});
}
}
我使用離子2打字稿,角2.如platform.pause
是由離子2提供的EventEmitter,我想是應該能夠被訂閱。但是,當我將應用程序置於後臺時,console.log('pause')
未被觸發。
我應該將Platform
添加到供應商或類似的東西嗎?另外,這個平臺不是null
。 this.platform.ready().then(()=>{console.log('ready')})
完美運作。
「不起作用」是什麼意思?我「暫停」不打印? –
@GünterZöchbauer\t 是的,正好。它未被打印,因爲它假設爲 –
這裏是什麼'this.platform.pause'?用更多代碼更新你的問題,或者你可以在plunker上重現你的問題 –