В частности, я использую Ionic. У меня проблемы с глобальной функцией, которая вызывается до того, как устройство будет готово. Как перенести данные из глобальной функции javascript в Angular и предотвратить это состояние гонки?Как интегрировать глобальный javascript в угловой?
0
A
ответ
0
Выяснил это. Этот пример специфичен для https://branch.io/, но он позволяет мне иметь глобальную функцию javascript и вставлять данные в угловые, используя injector()
.
Global DeepLinkHandler в угловой
слушать данные филиала в глобальной функции, за исключением углового
DeepLink
завода
// a global function
function DeepLinkHandler(data) {
if (data) {
// access the angular Factory('DeepLink')
angular.element(document.querySelector('[ng-app]')).injector().get('DeepLink').set(data);
console.log('Data Link handler response: ' + JSON.stringify(data));
} else {
console.error('Data Link handler no data');
}
}
угловых
DeepLink
завод
angular.module('starter.services', [])
.factory('DeepLink', function($window, $timeout) {
var data = {};
return {
get: function() {
return data;
},
set: function(json) {
// use the angular version of timeout
$timeout(function() {
// set the data
data = json;
// navigate example
$window.location = "#/tab/chats/3";
}, 0);
}
};
});
доступ угловой
DeepLink
завод
angular.module('starter.controllers', [])
.controller('DashCtrl', function($scope, DeepLink) {
$scope.content = {}
$scope.buttonPressed = function() {
// put branch data into a label that has ng-model content.data
$scope.content.data = JSON.stringify(DeepLink.get());
};
})
Смежные вопросы
- 1. Угловой 2 глобальный компонент
- 2. Угловой 2 - Глобальный компонент aproach
- 3. Глобальный импорт в javascript
- 4. Как интегрировать граф d3js с угловой директивой
- 5. Как интегрировать Javascript в IOS
- 6. Глобальный таймер в JavaScript
- 7. интегрировать JavaScript в JSP
- 8. Как обновить глобальный массив Javascript?
- 9. угловой глобальный поиск работает только без фильтра
- 10. Глобальный объект JavaScript и глобальный масштаб
- 11. JavaScript Глобальный массив?
- 12. JavaScript: глобальный масштаб
- 13. Глобальный экземпляр в прототипе javascript
- 14. Contao 2.11 как добавить: глобальный javascript и глобальный блок
- 15. Как определить новый глобальный объект в JavaScript
- 16. Как добавить пользовательский глобальный javascript в mediawiki
- 17. Как создать глобальный файл cookie в javascript?
- 18. Укажите глобальный контекст в JavaScript
- 19. Глобальный массив Javascript undefined
- 20. CRM 2013: глобальный JavaScript
- 21. Как интегрировать угловое 2 (угловой АОН) приложения в Sails.js
- 22. Как интегрировать чей-то Угловой код в свой собственный?
- 23. Как интегрировать сторонние библиотеки JavaScript в usercripts
- 24. Как интегрировать некоторый javascript в приложение php?
- 25. Как интегрировать javascript в vaadin (например, OpenStreetMap)?
- 26. Как интегрировать javascript-код в мой html?
- 27. Как интегрировать переменную в строках (JavaScript)
- 28. рельсы 3.1, как интегрировать JavaScript в View?
- 29. как интегрировать javascript в приложение iPhone?
- 30. Как интегрировать массив JSON в файл JavaScript?