У меня есть приложение, работающее локально на устройстве, приложении, и весь необходимый контент хранится локально.
Моя проблема упрощена это :)
In a service :
$rootScope.$broadcast('Weather.update', somevalue);
In Controller :
$scope.$on('Weather.update', function (event, temp) {
// weather has been updated
$scope.temperature = temp + '°';
})
Это работает хорошо с веб-сервер работает, но терпит неудачу, когда началась без.
Так что мой вопрос: передается ли широковещательная передача только в том случае, если приложение не работает локально?
Дополнительная информация: Если я создаю установку с $ watch в контроллере, слушая функцию, которая работает нормально, который ставит нагрузку на процессор (что является проблемой в моем случае), поэтому решение, в котором я могу уведомить, когда это необходимо, вместо постоянного прослушивания, представляется лучшим решением для меня.
Как вы используете приложение локально? – Atropo
Он должен работать локально. $ широко используется с помощью углового ядра (например, когда вы меняете маршрут, он запускает множество передач, таких как «$ routeChaneSuccess». Может ли быть некоторая проблема с вашей локальной машиной не получать «somevalue» для обновления погоды? – mylescc
@Atropo Я использую localpath для index.html в Chrome – Kashan