Articles of angular ui roteador

Angular js – route-ui adicionar parmeter padrão

No meu aplicativo eu uso o roteador de interface do usuário angular. Eu tenho locais (Inglês e Hebraico). Minha língua base é o Inglês. É por isso que eu quero, se o idioma é inglês, não adicionar o parâmetro ao url Por exemplo: Inglês em casa -> http://example.com/ Home Hebraico -> http://example.com/he/ Sobre nós Português […]

Usando $ window ou $ location para redirect no AngularJS

O aplicativo em que estou trabalhando contém vários estados (usando o ui-router), em que alguns estados exigem que você faça o login, outros estão disponíveis publicamente. Eu criei um método que validamente verifica se um usuário está logado, o que eu estou atualmente tendo problemas é realmente redirecionando para nossa página de login quando necessário. […]

roteador angular-ui com requirejs, carregamento lento do controlador

Você poderia me ajudar a entender como carregar o controlador no exemplo abaixo antes da exibição? Parece que a exibição é carregada imediatamente, enquanto o controlador ainda não está carregado. //app.js $stateProvider.state(‘index’, { url: “/”, views: { “topMenu”: { templateUrl: “/Home/TopMenu”, controller: function($scope, $injector) { require([‘controllers/top-menu-controller’], function(module) { $injector.invoke(module, this, { ‘$scope’: $scope }); }); […]

Como obtenho o botão Voltar para trabalhar com uma máquina de estado de roteador ui AngularJS?

Eu implementei um aplicativo de página única angularjs usando o roteador-ui . Originalmente, identifiquei cada estado usando um URL distinto, mas isso foi feito para URLs não amigáveis ​​e repletas de GUID. Então, agora defini meu site como uma máquina de estado muito mais simples. Os estados não são identificados por URLs, mas são simplesmente […]

AngularJS UI Router – mude o URL sem recarregar o estado

Atualmente, nosso projeto está usando o padrão $routeProvider e estou usando esse “hack” para alterar o url sem recarregar a página: 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; […]

Qual é o ciclo de vida do roteador da interface do usuário angular? (para debugging de erros silenciosos)

O melhor que encontrei é o http://www.ng-newsletter.com/posts/angular-ui-router.html . Ele não é tão profundo quanto, por exemplo, a ordem em que os $stateChangeStart , exampleState.onEnter , exampleState.resolve e exampleState.templateProvider . Um ótimo formato de resposta seria limpo. Algo como: Pageload inicial do estado foo: Etapa 1 do ciclo de vida angular Etapa 1 do ciclo de […]

Definir o título da página usando o roteador de interface do usuário

Estou migrando meu aplicativo baseado em AngularJS para usar o roteador-ui em vez do roteamento interno. Eu tenho configurado conforme mostrado abaixo .config(function($stateProvider, $urlRouterProvider) { $urlRouterProvider.otherwise(‘/home’); $stateProvider .state(‘home’, { url: ‘/home’, templateUrl : ‘views/home.html’, data : { pageTitle: ‘Home’ } }) .state(‘about’, { url: ‘/about’, templateUrl : ‘views/about.html’, data : { pageTitle: ‘About’ } }) […]

Tentando definir dinamicamente um templateUrl no controlador com base na constante

Eu quero mudar o templateUrl associado ao controlador com base em uma constante predefinida que eu defini no bootstrap angularjs. Eu não consigo descobrir como mudar isso. Eu experimentei o UrlRouteProvider, mas não consegui descobrir como puxar o html do sistema de arquivos com isso. Estou preso no templateUrl. No código abaixo, a saída primeiro […]

Como enviar e recuperar parâmetros usando $ state.go toParams e $ stateParams?

Estou usando o AngularJS v1.2.0-rc.2 com o ui-roteador v0.2.0. Eu quero passar o estado referrer para outro estado, então eu uso o toParams de $state.go assim: $state.go(‘toState’, {referer: $state.current.name}); De acordo com os documentos , isso deve preencher os $stateParams no controlador toState , mas é undefined . o que estou perdendo? Eu criei um […]

AngularJS – Roteador de UI – adiciona programaticamente estados

Existe uma maneira de adicionar estados programaticamente a $ stateProvider após a configuração do módulo, por exemplo, serviço? Para adicionar mais contexto a essa questão, tenho uma situação em que posso seguir duas abordagens: tente forçar o recarregamento no estado definido na configuração do módulo, o problema é que o estado tem um reloadOnSearch configurado […]