0
let browser = new InAppBrowser(uri, '_system', 'location=no,clearsessioncache=yes,clearcache=yes'); 
    function obTest(event:string) { 
    console.log('firing obTest'); 
    browser.on(event).subscribe(value => { 
     console.log(value); 
    }, err => { 
     console.log(err); 
    },() => { 
     console.log('object'); 
     debugger; 
    }); 
    } 
    obTest("loadstart"); 
    obTest("loadstop"); 
    obTest("loaderror"); 
    obTest("exit"); 

browser.on(事件)返回的返回一個可觀察的,我試圖來監聽,沒有console.logs的是射擊。我必須錯誤地使用observable。在ios模擬器中,我指定的uri是打開的,所以事件應該被調用。在observable外的console.log調用也在工作。無法偵聽事件從離子InAppBrowser

回答

0

離子命令需要有-c標誌才能將控制檯日誌打印到終端,我需要使用命令ionic emulate -ios -l -c。監聽事件的語法是正確的。