У меня проблема с моим ионным приложением v2, я подписался на platform.resume
на app.component.ts
, где у меня есть перенаправление, основанный на статусе пользователя, каждый раз, когда снимок сделан и возвращается приложение с камеры platform.resume
, и перенаправление меняет мое приложение течь. Есть ли способ идентифицировать событие resume
, вызванное cordova-plugin-camera
?Есть ли способ идентифицировать событие platform.resume было вызвано камерой?
ответ
Если я понял, вы можете использовать возвращенное обещание, а затем перенаправить на другую страницу.
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
, так как, когда он возвращается из камеры он все готово для вас, чтобы сделать ваши вещи.
Я не называю platform.resume на ответ камеры, я подписался на него на 'app.component.ts', поэтому он называется косвенно. – ErvalhouS
Токен проверки, перенаправляет обратно на страницу входа в
Я предлагаю вам использовать Events для запуска перенаправления на основе входа/выхода из системы
events.publish('token:received', token);
и в ваших app.component.ts
events.subscribe('token:received',(token)=>{
//redirect
});
Внутренняя функция, такая как platform.resume
может использоваться внутренне любым количеством плагинов или компонентов.
Спасибо за всестороннее предложение, я проверю его завтра утром – ErvalhouS
не проблема :) удачи –
Знаете ли вы, есть ли какой-то параметр или идентификатор, используемый «cordova-camera-plugin», который я мог бы использовать в резюме ? Я думаю, что это будет полезная функция, если она существует. – ErvalhouS
- 1. Есть ли способ узнать, было ли явным образом вызвано `method_missing`?
- 2. Есть ли способ определить, было ли событие изменения размера окна вызвано всплывающей клавиатурой Android?
- 3. Как определить, было ли событие onChange вызвано onPaste
- 4. Есть ли способ идентифицировать событие выбора текста пользователя глобально?
- 5. Проверить, что событие было вызвано издеваемым объектом
- 6. Как решить, где было вызвано событие щелчка
- 7. removeEventListner после того, как событие было вызвано
- 8. Есть ли способ идентифицировать пользователя iDevice?
- 9. Есть ли все-таки, чтобы определить, было ли последнее навигационное событие вызвано кнопками «Назад» или «Вперед»?
- 10. onInvitationReceived Не было вызвано
- 11. JQuery: Есть ли способ идентифицировать уникальность элемента?
- 12. Есть ли способ определить, было ли запущено событие JS программным путем или фактическим взаимодействием?
- 13. Можно ли определить, было ли событие jQuery click вызвано фактическим щелчком или триггером?
- 14. Определить, вызвано ли событие вызовом .trigger()
- 15. Тест, если соединение было вызвано
- 16. Есть ли способ узнать, подписано ли событие?
- 17. Кнопка Нажал событие было вызвано дважды или более в прошивкой
- 18. Есть ли способ создать общее событие?
- 19. Есть ли способ поставить утверждение на событие?
- 20. Есть ли способ отложить всплывающее событие?
- 21. какое событие было вызвано при изменении тем для страниц
- 22. Какое событие было вызвано при извлечении базовой линии?
- 23. Событие MenuItem не было вызвано в меню asp.net
- 24. Событие Click не было вызвано для тега div
- 25. Есть ли способ узнать, какое приложение заблокировано камерой?
- 26. есть ли способ управлять USB-камерой с устройства iOS?
- 27. Есть ли способ обнаружить, что будет вызвано методом?
- 28. Есть ли способ определить, сколько свитков было сделано в окне?
- 29. Есть ли способ узнать, было ли событие обработано на предыдущей стадии барботирования?
- 30. Backbone.js - Есть ли способ определить, было ли событие маршрута запущено при загрузке страницы.
Я не могу придумать вариант использования, где вы будете перенаправлять на основе платформы.resume .. –
Подтверждение токена, перенаправление на страницу входа – ErvalhouS
Обычно я использую [События] (http://ionicframework.com/docs/v2/ api/util/Events /) для запуска таких действий. Я никогда не использовал возобновление платформы –