2017-02-09 3 views
0

У меня проблема с моим ионным приложением v2, я подписался на platform.resume на app.component.ts, где у меня есть перенаправление, основанный на статусе пользователя, каждый раз, когда снимок сделан и возвращается приложение с камеры platform.resume, и перенаправление меняет мое приложение течь. Есть ли способ идентифицировать событие resume, вызванное cordova-plugin-camera?Есть ли способ идентифицировать событие platform.resume было вызвано камерой?

+0

Я не могу придумать вариант использования, где вы будете перенаправлять на основе платформы.resume .. –

+1

Подтверждение токена, перенаправление на страницу входа – ErvalhouS

+0

Обычно я использую [События] (http://ionicframework.com/docs/v2/ api/util/Events /) для запуска таких действий. Я никогда не использовал возобновление платформы –

ответ

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, так как, когда он возвращается из камеры он все готово для вас, чтобы сделать ваши вещи.

+0

Я не называю platform.resume на ответ камеры, я подписался на него на 'app.component.ts', поэтому он называется косвенно. – ErvalhouS

0

Токен проверки, перенаправляет обратно на страницу входа в

Я предлагаю вам использовать Events для запуска перенаправления на основе входа/выхода из системы

events.publish('token:received', token); 

и в ваших app.component.ts

events.subscribe('token:received',(token)=>{ 
    //redirect 
}); 

Внутренняя функция, такая как platform.resume может использоваться внутренне любым количеством плагинов или компонентов.

+0

Спасибо за всестороннее предложение, я проверю его завтра утром – ErvalhouS

+0

не проблема :) удачи –

+0

Знаете ли вы, есть ли какой-то параметр или идентификатор, используемый «cordova-camera-plugin», который я мог бы использовать в резюме ? Я думаю, что это будет полезная функция, если она существует. – ErvalhouS

Смежные вопросы