Запитання з тегом «angular-ui-router»

UI-маршрутизатор перетворює концепцію AngularJS Route в більш загальну концепцію держави для управління складними станами інтерфейсу програми. Найбільш помітно, що вона дозволяє вкладені ієрархії стану / перегляду та кілька іменованих представлень.

15
Яка різниця між кутом-маршрутизатором і angular-ui-router?
Я планую використовувати AngularJS у своїх великих програмах. Тому я зараз знаходжу правильні модулі для використання. Яка різниця між модулями ngRoute (angular-route.js) та ui-router (angular-ui-router.js) ? У багатьох статтях, коли використовується ngRoute , маршрут конфігурується за допомогою $ routeProvider . Однак, коли використовується з ui-роутером , маршрут налаштовується з $ …

10
Аутентифікація входу в систему AngularJS ui-router
Я новачок у AngularJS, і мене трохи збентежило те, як я можу використовувати кутовий "ui-роутер" у наступному сценарії: Я будую веб-додаток, який складається з двох розділів. Перший розділ - це домашня сторінка з її переглядами для входу та реєстрації, а другий - інформаційною панеллю (після успішного входу). Я створив index.htmlрозділ …

3
Як передавати параметри за допомогою ui-sref в ui-роутері до контролера
Мені потрібно передати та прийняти два параметри до стану, в який я хочу перейти, використовуючи ui-srefui-роутер. Щось подібне , використовуючи посилання нижче для переходу від держави homeз fooіbar параметрами: <a ui-sref="home({foo: 'fooVal', bar: 'barVal'})">Go to home state with foo and bar parameters </a> Прийом fooіbar значення в контролері: app.controller('SomeController', function($scope, …

18
Як перезавантажити поточний стан?
Я використовую Angular UI Router і хотів би перезавантажити поточний стан та оновити всі дані / перезапустити контролери для поточного стану та його батьківського. У мене є 3 рівні стану: directory.organisations.details directory.organisations містить таблицю зі списком організацій. При натисканні на елемент у таблиці завантажується directory.organisations.details з $ StateParams, що передає …


14
Кутовий - ui-роутер отримують попередній стан
Чи є спосіб отримати попередній стан поточного стану? Наприклад, я хотів би знати, яким був попередній стан до поточного стану B (де попередній стан був би станом A). Я не в змозі знайти його на сторінках doc uc-router github.

2
Маршрутизатор AngularJS ui передає дані між станами без URL-адреси
Я зіткнувся з цією проблемою передачі даних між двома станами, не виставляючи даних у URL-адресі, наче користувач не може реально безпосередньо приземлитися на цей стан. Наприклад. У мене є два стани "А" і "В". Я роблю деякий виклик сервера в стані "А" і передаю відповідь на дзвінок в стан "В". …

9
AngularJS UI Router - зміна URL-адреси без перезавантаження стану
В даний час наш проект використовує за замовчуванням $routeProvider, і я використовую цей "хак" для зміни urlбез перезавантаження сторінки: 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; …

14
Як надсилати та отримувати параметри за допомогою $ state.go toParams та $ stateParams?
Я використовую AngularJS v1.2.0-rc.2 з ui-роутером v0.2.0. Я хочу , щоб передати стан посилається в інший стан , так я використовую toParamsз $state.goприблизно так: $state.go('toState', {referer: $state.current.name}); Згідно з документами , це має заповнити $stateParamsна toStateконтролері, але це так undefined. Що я пропускаю? Я створив планк, щоб продемонструвати: http://plnkr.co/edit/ywEcG1

3
Введення $ state (ui-роутера) в перехоплювач $ http викликає кругову залежність
Чого я намагаюся досягти Я хотів би перейти до певного стану (логін), якщо запит $ http поверне помилку 401. Тому я створив перехоплювач $ http. Проблема Коли я намагаюся вставити "перешкоду $" у перехоплювач, я отримую кругову залежність. Чому і як це можна виправити? Код //Inside Config function var interceptor …

6
Як передати об’єкт у стан за допомогою UI-роутера?
Я хотів би мати можливість перейти до стану та передати довільний об'єкт за допомогою ui-роутера. Я знаю, що зазвичай $stateParamsвикористовується, але я вважаю, що це значення вставляється в URL-адресу, і я не хочу, щоб користувачі мали змогу робити закладки цих даних. Я хотів би зробити щось подібне. $state.transitionTo('newState', {myObj: {foo: …

7
`ui-router` $ stateParams vs. $ state.params
З ui-routerцим можна ввести $stateабо $stateParamsв контролер, щоб отримати доступ до параметрів у URL-адресі. Однак доступ до параметрів здійснюється $stateParamsлише через параметри, що належать до стану, керованого контролером, який здійснює доступ до нього, та його батьківських станів, при цьому $state.paramsмає всі параметри, в тому числі в будь-яких дочірніх станах. З …

8
Як реалізувати RouteReuseStrategy слідDetach для конкретних маршрутів у Angular 2
У мене є модуль Angular 2, в якому я реалізував маршрутизацію і хотів би, щоб стани зберігалися під час навігації. Користувач повинен мати можливість: 1. шукати документи за допомогою формули пошуку 2. переходити до одного з результатів 3. повертатися до результату пошуку - без спілкування з сервером Це можливо, включаючи …

2
Різниця між $ state.transitionTo () і $ state.go () в кутовому ui-роутері
У AngularJS я бачу, що іноді ми використовуємо, $state.transitionTo()а іноді і використовуємо $state.go(). Хтось може мені сказати, чим вони відрізняються і коли один слід використовувати над іншим?

7
Введення діапазону $ у функцію кутового обслуговування ()
У мене є Сервіс: angular.module('cfd') .service('StudentService', [ '$http', function ($http) { // get some data via the $http var path = 'data/people/students.json'; var students = $http.get(path).then(function (resp) { return resp.data; }); //save method create a new student if not already exists //else update the existing object this.save = function (student) …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.