Articles of angularjs scope

Evento de envio quando o angular.js terminou o carregamento

Perguntou-se qual é a melhor maneira de detectar o término do carregamento / bootstrapping da página, quando todas as diretivas foram compiladas / vinculadas. Qualquer evento já está aí? Devo sobrecarregar a function de bootstrap?

Como faço para injetar um controlador em outro controlador no AngularJS

Sou novo no Angular e estou tentando descobrir como fazer as coisas … Usando o AngularJS, como posso injetar um controlador para ser usado dentro de outro controlador? Eu tenho o seguinte trecho: var app = angular.module(“testApp”, [”]); app.controller(‘TestCtrl1’, [‘$scope’, function ($scope) { $scope.myMethod = function () { console.log(“TestCtrl1 – myMethod”); } }]); app.controller(‘TestCtrl2’, [‘$scope’, […]

Âmbito de access AngularJS da function js externa

Eu estou tentando ver se há uma maneira simples de acessar o escopo interno de um controlador através de uma function de javascript externa (completamente irrelevante para o controlador de destino) Eu vi em algumas outras perguntas aqui que angular.element(“#scope”).scope(); recuperaria o escopo de um elemento DOM, mas minhas tentativas não estão gerando resultados adequados. […]

Ao escrever uma diretiva no AngularJS, como decido se não preciso de um novo escopo, um novo escopo filho ou um novo escopo isolado?

Eu estou procurando algumas diretrizes que podem ser usadas para ajudar a determinar qual tipo de escopo usar ao escrever uma nova diretiva. Idealmente, eu gostaria de algo semelhante a um streamgrama que me faça passar por várias perguntas e encontre a resposta correta – nenhum novo novo escopo, novo escopo filho ou novo escopo […]

Como eu uso $ rootScope em Angular para armazenar variables?

Como eu uso $rootScope para armazenar variables ​​em um controlador que eu quero acessar posteriormente em outro controlador? Por exemplo: angular.module(‘myApp’).controller(‘myCtrl’, function($scope) { var a = //something in the scope //put it in the root scope }); angular.module(‘myApp’).controller(‘myCtrl2’, function($scope) { var b = //get var a from root scope somehow //use var b }); Como […]

$ rootScope. $ broadcast vs. $ scope. $ emit

Agora que a diferença de desempenho entre $broadcast e $emit foi eliminada, existe alguma razão para preferir $scope.$emit $rootScope.$broadcast para $rootScope.$broadcast ? Eles são diferentes, sim. $emit é restrito à hierarquia de escopo (para cima) – isso pode ser bom, se couber no seu design, mas parece-me uma restrição bastante arbitrária. $rootScope.$broadcast funciona em todos […]

Os componentes do AngularJS 1.5+ não suportam Watchers, qual é o trabalho?

Eu tenho atualizado minhas diretivas personalizadas para a nova arquitetura de componentes . Eu li que os componentes não suportam observadores. Isso está correto? Em caso afirmativo, como você detecta alterações em um object? Para um exemplo básico, tenho o componente personalizado myBox que tem um jogo de componente filho com uma binding no jogo. […]

Angularjs Uncaught Error: ao migrar para V1.3

Estou aprendendo Angular.js e não consigo descobrir o que está errado com esse código simples. Parece estar bem, mas dando-me o seguinte erro. **Error**: Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=app&p1=Error%3A%20…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A17%3A381) E antes de adicionar ng-app= “app” (eu estava apenas mantendo-o como ng-app ) estava me dando erros a seguir. Por que é que? Error: [ng:areq] http://errors.angularjs.org/1.3.14/ng/areq?p0=Ctrl&p1=not%20a%20function%2C%20got%20undefined at […]

Se você não está usando um. (Ponto) em seus modelos AngularJS, está fazendo errado?

Lembro-me de ver esta famosa citação de um vídeo no AngularJS dizendo que deveria estar sempre usando um. (ponto) em seus modelos. Bem, eu estou tentando seguir isso, eu tenho var item = {} item.title = “Easy Access to support”; item.available = true; item.price = 31.67; Então, isso funciona muito bem na minha opinião eu […]

Como eu access a variável $ scope no console do navegador usando o AngularJS?

Gostaria de acessar minha variável $scope no console JavaScript do Chrome. Como faço isso? Eu não posso ver $scope nem o nome do meu módulo myapp no console como variables.