Pytania otagowane jako angularjs

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].



7
Jak mogę dodać małe funkcje narzędziowe do mojej aplikacji AngularJS?
Chciałbym dodać kilka funkcji narzędziowych do mojej aplikacji AngularJS. Na przykład: $scope.isNotString = function (str) { return (typeof str !== "string"); } Czy najlepiej to zrobić, aby dodać je jako usługę? Z tego, co przeczytałem, mogę to zrobić, ale chciałbym użyć ich na swoich stronach HTML, więc czy nadal jest …
146 angularjs 

12
Jak sprawdzić wartość obietnicy?
Patrzę na ten przykład z dokumentacji Angulara dla, $qale myślę, że prawdopodobnie dotyczy to ogólnie obietnic. Poniższy przykład jest dosłownie skopiowany z ich dokumentów z dołączonym komentarzem: promiseB = promiseA.then(function(result) { return result + 1; }); // promiseB will be resolved immediately after promiseA is resolved and its value // …

3
Dyrektywa AngularJS z domyślnymi opcjami
Właśnie zaczynam od angularjs i pracuję nad konwersją kilku starych wtyczek JQuery do dyrektyw Angular. Chciałbym zdefiniować zestaw domyślnych opcji dla dyrektywy my (element), które można przesłonić, podając wartość opcji w atrybucie. Rozejrzałem się po tym, jak zrobili to inni, iw bibliotece angular -ui plik ui.bootstrap.pagination wydaje się robić coś …

2
Zalecany sposób pobierania danych z serwera
Jaki jest zalecany sposób łączenia się ze źródłami danych serwera w AngularJS bez użycia $resource. $resourceMa wiele ograniczeń, takich jak: Nie używać właściwej przyszłości Nie jest wystarczająco elastyczny
145 angularjs 

2
Przykład RESTful zasobów AngularJS $
Chciałbym użyć $ resource, aby wywołać moją usługę sieciową RESTful (nad którą nadal pracuję), ale chciałbym się dowiedzieć, czy mój skrypt AngularJS został najpierw poprawny. Todo DTO ma: {id, order, content, done} :cmdjest tak, że mogę zadzwonić, api/1/todo/resetaby wyczyścić tabelę zadań do wykonania w bazie danych. Oto kod z komentarzem …

18
Ustaw styl aktywnej karty za pomocą AngularJS
Mam trasy ustawione w AngularJS w ten sposób: $routeProvider .when('/dashboard', {templateUrl:'partials/dashboard', controller:widgetsController}) .when('/lab', {templateUrl:'partials/lab', controller:widgetsController}) Mam kilka linków na górnym pasku w stylu zakładek. Jak mogę dodać „aktywną” klasę do zakładki w zależności od aktualnego szablonu lub adresu URL?


12
Jak policzyć całkowitą liczbę zegarków na stronie?
Czy w JavaScript można policzyć liczbę zegarków kątowych na całej stronie? Używamy Batarangu , ale nie zawsze odpowiada to naszym potrzebom. Nasza aplikacja jest duża i jesteśmy zainteresowani wykorzystaniem testów automatycznych, aby sprawdzić, czy liczba zegarków nie rośnie zbytnio. Przydatne byłoby również liczenie zegarków na podstawie liczby kontrolerów. Edycja : …
144 angularjs 

15
Jak sformatować datę w angularjs
Chcę sformatować datę jako mm/dd/yyyy. Wypróbowałem następujące i żadna z nich nie działa. Czy ktoś może mi w tym pomóc? odniesienie: ui-date <input ui-date ui-date-format="mm/dd/yyyy" ng-model="valueofdate" /> <input type="date" ng-model="valueofdate" />

8
Jak używać ng-repeat bez elementu HTML
Muszę użyć ng-repeat(w AngularJS), aby wyświetlić wszystkie elementy w tablicy. Trudność polega na tym, że każdy element tablicy przekształci się w jeden, dwa lub trzy wiersze tabeli. Nie mogę utworzyć prawidłowego kodu HTML, jeśli ng-repeatjest używany w elemencie, ponieważ żaden typ powtarzającego się elementu nie jest dozwolony między <tbody>a <tr>. …
142 angularjs 

3
Jakie „rzeczy” można wstrzyknąć innym w Angular.js?
Mam trochę trudności ze zrozumieniem Dependency Injection w Angular. Więc moje pytanie brzmi: czy ktokolwiek może wyjaśnić, które z „typów”, takich jak kontroler, fabryka, dostawca itp., Możemy wstrzyknąć do innych, w tym do innych instancji tego samego „typu”? To, czego właściwie szukam, to ta tabela wypełniona t / n. W …

4
AngularJS: Gdzie korzystać z obietnic?
Widziałem kilka przykładów usług logowania na Facebooku, które korzystały z obietnic dostępu do FB Graph API. Przykład 1 : this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if (angular.isUndefined(result.error)) { deferred.resolve(result); } else { deferred.reject(result.error); } }); }); …

17
jasmine: asynchroniczne wywołanie zwrotne nie zostało wywołane w czasie określonym przez jasmine.DEFAULT_TIMEOUT_INTERVAL
Mam usługę kątową o nazwie requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Próbuję przetestować tę usługę przy użyciu jaśminu: "use strict"; describe("Request Notification Channel", function() { var requestNotificationChannel, rootScope, scope; beforeEach(function(_requestNotificationChannel_) …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.