Alenorze
@Alenorze
Не люблю Индию

Возможен ли AngularJS, без роутинга?

Возможно ли реализовать простое приложение с одним контроллером, без ui.router и тд, есть api и контроллер который по нему работает, но сейчас он использует ui.router для этого

angular.module('Monorythm')
    .config(['$stateProvider',function ($stateProvider) {
        $stateProvider
            .state('catalog',{
                url: '/catalog',
                templateUrl: 'views/catalog.tmpl.html',
                controller: 'CatalogController'
            })
            .state('catalog.template',{
                url: '/tempflate/:templateId',
                templateUrl: 'views/catalog.template.tmpl.html',
                controller: 'TemplateController',
                needAuth:false,
                isCalculation: true
            });
    }])
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
search
@search
мама говорит что я особенный
Да, возможно.

1. Создаёте компонент angular.module('Monorythm').component('monorythm', {})
Вот документация по компонентам https://docs.angularjs.org/guide/component

2. На html странице указываете место, где будет рендериться компонент

3. Затем бутстрепите прилажение angular.bootstrap(document.body, ['Monorythm']);

Вуаля.

Набрасал для вас пример
https://jsfiddle.net/sneas/gtrwzsn1/525/

а вот этот нашел в интернете при помощи поисковой системы Гугл
https://jsfiddle.net/langdonx/gtrwzsn1/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы