Запрограммируйте заполнение входных данных и отправьте форму AngularJS после открытия приложения с помощью URI Intent - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть приложение Ionic 1 + AngularJS с cordova, которое работает на Android.

Я использую этот плагин cordova (https://github.com/darryncampbell/darryncampbell-cordova-plugin-intent), чтобы получить intent.extras при открытии его с помощьюдругое приложение.

Мой вопрос: как я могу заполнить входы и сделать ng-submit программно после открытия приложения другим приложением?

Если я заполняю вводы с помощью javascript, когдаЯ вручную отправляю форму, значения которой являются старыми.

window.plugins.intentShim.onIntent(function (intent) {
    console.log('Received Intent: ' + JSON.stringify(intent.extras));
    if (intent.extras){
        document.getElementById('field1').value = intent.extras.field1||"";
        document.getElementById('field2').value = intent.extras.field2||"";
        document.getElementById('field3').value = intent.extras.field3||"A";
        //apply the values on Angular context and submit
    }

});

1 Ответ

0 голосов
/ 06 декабря 2018

Я «решаю» свою проблему, используя document.getElementById ('field1'). Value внутри углового контроллера, чтобы получить входной контент вместо использования углового значения ng-модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...