Tag: angularjs

Différence entre $ location.path et $ location.url

Quelle est la différence entre $ location.path (redirecturl) et $ location.url (redirecturl)? Je parle des méthodes de réglage pour les deux et non la méthode getter Pour moi, $ location.url ne prend toujours pas un certain temps pour rediriger, alors je pensais utiliser $ location.path mais je voulais connaître la différence.

AngularJS compose les données $ http post

Je crée une application ionique qui doit envoyer de grandes quantités de données à un serveur écrit en php. Je recherche un moyen de compresser les données que j'ai publiées pour accélérer mon application. Je ne suis pas sûr de savoir quelle est la meilleure approche, j'ai essayé LZString, mais la taille de la valeur […]

Les routes angulaires – la redirection vers un site externe?

Dans un fichier de routes AngularJS, il existe une option pour un otherwise itinéraire, en remplaçant un 404: $routeProvider .when(…) .otherwise({ redirectTo: 'my/path' }); Existe-t-il un moyen de le faire de sorte que, sinon, redirige vers une page qui n'est pas dans l'application? j'ai essayé $routeProvider .when(…) .otherwise({ redirectTo: 'http://example.com' }); Mais ce jsut a […]

Protractor clique sur un ensemble d'éléments

Je suis tout à fait nouveau pour tester e2e et pour utiliser le cadre de protractor / jasmine. Je sais comment obtenir un ensemble d'éléments et aussi comment cliquer sur une ancre. Mais comment serait-il possible de cliquer sur une liste d'ancres renvoyée par un sélecteur / répéteur d'éléments? J'ai essayé diverses manières, mais comme […]

Configurez les routes AngularJS vers un chemin profond en utilisant $ window

J'ai une application Rails qui a un routage complexe. Mon application angulaire existe dans une URL profonde telle que / quizzes / 1 J'espérais faire cela. L'angulaire était en injectant $ window dans ma configuration de routes et ensuite en reniflant $ window.location.pathName. Cela ne semble pas possible car l'application lance un "fournisseur inconnu: $ […]

Angular.js nécessite au moins une case à cocher

Je ne serais pas surpris s'il s'agissait d'un duplicata, mais je ne trouve rien de simple dans le sens de ce dont j'ai besoin. Tout ce dont j'ai besoin, c'est que l'utilisateur soit obligé de choisir au moins une case à cocher, mais je suis déconcerté à ce sujet. <input type="checkbox" ng-model="myForm.first" /> First <br […]

Comment puis-je savoir si un objet est une promesse angulaire de $ q?

J'ai une bibliothèque d'API non-angulaire préexistante dans mon projet. Il a une méthode .request qui renvoie jQuery.Deferred promesses. J'ai créé un service angulaire simple qui enveloppe la méthode .request pour transformer son résultat en une promesse Angular $ q à la place. Cela ressemble à ceci: var module = angular.module('example.api', []); module.factory('api', function( $q, $window […]

Le rapporteur ne peut pas localiser l'élément avec css sur l'élément ng-click

Html: <button class="helperButton ng-scope" ng-if="!isDisabled && displayHelper( 'none' )" ng-click="select( 'none', $event );" type="button"> × Select None</button> Essayant de localiser avec: element(by.css('button[ng-click="select( \'none\', $event );"]')); Obtenir une erreur: Échec: Aucun élément trouvé à l'aide du localisateur: By.cssElector ("bouton [ng-click = \" select ('none', $ event); \ "]") Ce lien fournit une solution AngularJS Protractor – […]

Le modèle compile toujours avec l'ancienne valeur de la portée dans la directive

J'ai une directive qui fonctionne comme ceci: Http://jsfiddle.net/smithkl42/cwrgLd0L/23/ App.directive('prettify', ['$compile', function ($compile) { var templateFn; return { restrict: 'E', scope: { target: '=' }, link: function (scope, element, attrs) { if (!templateFn) { var template = element.html(); templateFn = $compile(template); } scope.$watch('target', function (newVal, oldVal) { var compiled = templateFn(scope); element.html(''); element.append(compiled); var html = […]

Erreur: Plusieurs directives demandant le contrôleur 'form' sur: <form ng-form = "">

Je reçois cette erreur sur un formulaire que je construis dans angularjs. `Erreur: [$ compile: multidir] Plusieurs directives [formulaire, formulaire] demandant le contrôleur 'form' sur: <div data-ng-controller="shortlistController"> <ul> <li data-ng-repeat="job in jobs"> <div>{{ job.role }}</div><div>{{ job.salary }}</div><div>{{ job.company }}</div> </li> </ul> </div> <form ng-form> <input type="text" ng-model="newRole"> <input type="text" ng-model="newSalary"> <input type="text" ng-model="newCompany"> <input type="text" […]

JavaScript rend le site Web intelligent, beauté et facile à utiliser.