我的离子v2应用程序存在问题,我已在platform.resume
订阅了app.component.ts
,我根据用户状态进行了重定向,每次拍照并且应用从相机返回调用platform.resume
并且重定向会破坏我的应用流程。有没有办法识别resume
调用的cordova-plugin-camera
事件?
答案 0 :(得分:0)
如果我做对了,你可以使用返回的诺言,然后重定向到另一个页面。
Camera.getPicture(options).then((imageData) => {
let base64Image = 'data:image/jpeg;base64,' + imageData;
this.NavCtrl.push(TheRedirectPage, ParamsYouDLikeToPass);
// i think you can also call platform.resume here, if you want, but i'd stick with the promise return.
}, (err) => {
// Handle error
});
无需查看platform.resume
,因为当它从相机返回时,它已准备就绪,可以让您完成任务。
答案 1 :(得分:0)
令牌验证,重定向回登录页面
我建议你使用Events来触发基于登录/注销的重定向
events.publish('token:received', token);
并在您的app.component.ts
中events.subscribe('token:received',(token)=>{
//redirect
});
像platform.resume
这样的内部函数可以在内部由任意数量的插件或组件使用。