2015-06-09 2 views
2

Я пытаюсь настроить угловой ui-router с Flask как серверный язык. У меня возникли проблемы с загрузкой частичных файлов в моем ui-view. Вот моя структура каталоговКолба и угловой Ui-Router

enter image description here

и мои маршруты выглядеть следующим образом:

(function() { 
    'use strict'; 

    angular 
     .module('dvgo-admin') 
     .config(config); 

    config.$inject = ['$stateProvider', '$urlRouterProvider', '$locationProvider']; 

    function config($stateProvider, $urlRouterProvider, $locationProvider) { 

     $locationProvider.html5Mode({ 
      enabled: true, 
      requireBase: false 
     }); 

     $urlRouterProvider.otherwise('/'); 

     $stateProvider. 
      state('matching-console', { 
       url: '/matching-console', 
       templateUrl: '/dogvacay-admin/templates/matching-console.view.html', 
       controller: 'MatchingConsoleController as vm' 
      }) 
    } 

}()); 

Что такое правильный способ, чтобы колба служить моим партиалы правильно?

+0

Флакон не должен служить вашему Угловому приложению вообще, подавайте его полностью отдельно. Флакон должен быть бэкэнд, обеспечивающим ответы api json. – davidism

+0

Спасибо, это было главным образом для обслуживания html для разработки. Я собираюсь пойти с emberjs. –

ответ

1

Ваша папка Структура в порядке. Но вам нужно обслуживать index.html для «/» маршрут через колбу. В колбу можно определить маршрут для «/», как:

basedir = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) 

app.static_folder = os.path.join(basedir, 'client') # Add static folder directory 

@app.route("/") 
    def index(): 
     return app.send_static_file('index.html') 

Таким образом, вы можете сделать файл index.html из колбы. Как только индекс загружен, угловой u-router будет заботиться о маршрутах браузера.

Смежные вопросы