Służy do zadawania pytań na temat AngularJS (1.x), struktury JavaScript typu open source. NIE używaj tego tagu w Angular 2 lub nowszych wersjach; zamiast tego użyj znacznika [kątowy].
Ślad stosu: Error: $apply already in progress at Error (<anonymous>) at beginPhase (file:///android_asset/www/built.min.js:7:22740) at Object.Scope.$apply (file:///android_asset/www/built.min.js:7:25967) at navigator.geolocation.getCurrentPosition.that (file:///android_asset/www/built.min.js:13:8670) at Object.geolocation.getCurrentPosition (file:///android_asset/www/plugins/org.apache.cordova.core.geolocation/www/geolocation.js:122:13) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8589) at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8277) at Object.getCurrentCity (file:///android_asset/www/built.min.js:13:8941) at Object.$scope.locateDevice (file:///android_asset/www/built.min.js:13:10480) at file:///android_asset/www/built.min.js:7:12292:7 odnosi się do tego kodu http://pastebin.com/B9V6yvFu getCurrentPosition: cordovaReady(function (onSuccess, onError, options) { navigator.geolocation.getCurrentPosition(function () …
Obecnie nasz projekt używa default $routeProvider, a ja używam tego "hacka", aby zmienić urlbez przeładowywania strony: services.service('$locationEx', ['$location', '$route', '$rootScope', function($location, $route, $rootScope) { $location.skipReload = function () { var lastRoute = $route.current; var un = $rootScope.$on('$locationChangeSuccess', function () { $route.current = lastRoute; un(); }); return $location; }; return $location; …
Próbuję sprawdzić, czy istnieje prosty sposób na uzyskanie dostępu do wewnętrznego zakresu kontrolera za pomocą zewnętrznej funkcji JavaScript (całkowicie nieistotnej dla kontrolera docelowego) Widziałem to na kilku innych pytaniach angular.element("#scope").scope(); pobrałby zakres z elementu DOM, ale moje próby obecnie nie przynoszą odpowiednich wyników. Oto jsfiddle: http://jsfiddle.net/sXkjc/5/ Obecnie przechodzę przez przejście …
Staram się, aby pole wyboru zaczęło się od wstępnie wypełnionej opcji przy użyciu ng-repeat z AngularJS 1.1.5. Zamiast tego wybór zawsze zaczyna się od niczego nie zaznaczonego. Ma również pustą opcję, której nie chcę. Myślę, że jest efekt uboczny braku wyboru. Mogę to uruchomić, używając opcji ng-options zamiast ng-repeat, ale …
ngResourcejuż wydaje się naprawdę proste do wdrożenia rzeczy za pomocą ... Jakie są zalety / wady korzystania Restangular nad ngResource ? 1.1.3 $resourcezwróci obietnice i może zostać zrealizowane przy użyciu ostatniego zatwierdzenia PR . Czy w przyszłości zostanie zaoferowane $resourcewsparcie dla dodatkowych czasowników, które obsługuje Restangular? A jeśli tak się …
Jak mogę wyzwolić $watchzmienną w dyrektywie Angular podczas manipulowania danymi wewnątrz (np. Wstawianie lub usuwanie danych), ale nie przypisywać nowego obiektu do tej zmiennej? Mam prosty zestaw danych, który jest obecnie ładowany z pliku JSON. Mój kontroler Angular robi to, a także definiuje kilka funkcji: App.controller('AppCtrl', function AppCtrl($scope, JsonService) { …
Sytuacja W naszej aplikacji Angulara jest zagnieżdżona dyrektywa o nazwie Page, wspierana przez kontroler, która zawiera element div z atrybutem ng-bind-html-unsafe. Jest to przypisane do zmiennej $ scope o nazwie „pageContent”. Ta zmienna otrzymuje dynamicznie generowany kod HTML z bazy danych. Kiedy użytkownik przechodzi do następnej strony, następuje wywołanie bazy …
W moim projekcie Angular JS mam <a>tag kotwicy, który po kliknięciu wysyła GETżądanie HTTP do metody WebAPI, która zwraca plik. Teraz chcę, aby plik został pobrany do użytkownika, gdy żądanie zakończy się pomyślnie. Jak mogę to zrobić? Tag kotwicy: <a href="#" ng-click="getthefile()">Download img</a> AngularJS: $scope.getthefile = function () { $http({ …
Czy istnieje sposób na wykonanie połączenia synchronicznego za pomocą AngularJS? Dokumentacja AngularJS nie jest zbyt wyraźna ani obszerna, jeśli chodzi o zrozumienie niektórych podstawowych rzeczy. NA USŁUGI: myService.getByID = function (id) { var retval = null; $http({ url: "/CO/api/products/" + id, method: "GET" }).success(function (data, status, headers, config) { retval …
Jaki jest prawidłowy / akceptowany sposób używania oddzielnych arkuszy stylów dla różnych widoków używanych w mojej aplikacji? Obecnie umieszczam element link w kodzie HTML widoku / częściowej na górze, ale powiedziano mi, że jest to zła praktyka, mimo że wszystkie współczesne przeglądarki go obsługują, ale widzę, dlaczego jest niezadowolony. Inną …
Uruchamiam prosty ng-repeatplik JSON i chcę uzyskać nazwy kategorii. Istnieje około 100 obiektów, każdy należący do kategorii - ale jest tylko około 6 kategorii. Mój obecny kod to: <select ng-model="orderProp" > <option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option> </select> Rezultatem jest 100 różnych opcji, głównie duplikatów. Jak użyć Angulara, aby sprawdzić, czy …
Mam aplikację AngularJS stworzoną przy użyciu narzędzi yeoman, grunt i bower. Mam stronę logowania, na której znajduje się kontroler sprawdzający uwierzytelnianie. Jeśli poświadczenia są poprawne, przekierowuję na stronę główną. app.js 'use strict'; //Define Routing for app angular.module('myApp', []).config(['$routeProvider', '$locationProvider', function($routeProvider,$locationProvider) { $routeProvider .when('/login', { templateUrl: 'login.html', controller: 'LoginController' }) .when('/register', …
Celem jest, aby nazwa produktu pojawiała się w podpowiedzi miniatury. Przeglądarki nie tworzą podpowiedzi z „ng-title” lub „ng-attr-title”. Używamy AngularJS w wersji 1.0.7. Możesz poprzedzić dowolny atrybut ciągiem „ng-” lub „ng-attr”, a Angular odpowiednio się połączy. Jednak nie wydaje się "wiązać" się z tytułem tagu "A" HTML. Dawny. 1. Kod: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.