Здравствуйте я нашел пример кода показывает, как открыть модальное окно в определенном состоянии: https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-open-a-dialogmodal-at-a-certain-stateКак ввести модуль в конфигурацию?
, но я не получил представление, как впрыснуть $ модальность и $ объем в:
angular.module('my-module',['ui-router']).config(function($stateProvider, $modal, $scope))
это не работает , я также читаю: how to inject dependency into module.config(configFn) in angular
Так что я знаю, что мы можем только вводить поставщика и константы. Но как запустить этот пример:
`$stateProvider.state("items.add", {
url: "/add",
onEnter: function($stateParams, $state, $modal, $resource) {
$modal.open({
templateUrl: "items/add",
resolve: {
item: function() { new Item(123).get(); }
},
controller: ['$scope', 'item', function($scope, item) {
$scope.dismiss = function() {
$scope.$dismiss();
};
$scope.save = function() {
item.update().then(function() {
$scope.$close(true);
});
};
}]
}).result.then(function(result) {
if (result) {
return $state.transitionTo("items");
}
});
}`
PS Моя цель состоит в том, чтобы открыть новое окно модуля при смене пользователя URL-адрес ..
Я заметил, что вы используете ui-router, но вы не ввели ui.router в свои зависимости от модулей ... – scarlz
Это только пример из углового-ui faq. У меня нет проблем с этим, но мне нужно только открыть окно modale, когда пользователь меняет URL. Например, когда пользователь добавляет логин, я открываю только новое модальное окно ... вот оно. –