2015-02-16 3 views
1

У меня есть маршрут beego.Router ("/", & controllers.MainController {}), где он обслуживает index.html, а все остальные маршруты являются сервером API, такие как beego.Router ("/ api/products", & controllers.ProductController {}).Настроить beego.Router для обслуживания index.html для маршрутов без сервера AngularJS

Как настроить маршрутизатор beego для обслуживания index.html для всех остальных маршрутов, которые должны обрабатываться ui-router в angularjs, таких как/products?

beego.Router ("/ ", & controllers.MainController {}) или beego.Router ("", & controllers.MainController {}) не работает

ответ

1

В моем случае, я решил проблема, добавив следующий маршрут к моему пути

beego.Router("/*", &controllers.MainController{}) 

type MainController struct { 
    beego.Controller 
} 

func (c *MainController) Get() { 
    c.TplName = "index.html" 
    c.Render() 
} 

Просто он возвращает index.html для любого другого пути и angularjs сделки с остальными.

+0

Что было в вашем MainController? –