我已经像这样设置了 ui-router 状态:
$stateProvider
.state("login", {
url: "/Login",
templateUrl: "login.html",
controller: "LoginController"
})
.state("createBooking",
{
url: "/CreateBooking",
templateUrl: "createBooking.html",
controller: "CreateBookingController"
})
.state("calendarView", {
url: "/ViewBookings",
templateUrl: "calendarView.html",
controller: "CalendarController"
});
在 localhost 上运行时效果很好(例如 //localhost:[port]/Login)
但是,当我推送到虚拟目录“SiteName” (例如 //dev.server.com/SiteName/Login)下的开发服务器时,路径的虚拟目录部分将被删除(例如 //dev.server.com /登录)
它也会影响我的所有服务,因为它正在查看//server/serviceName而不是//server/directory/serviceName
当我将站点推送到登台/生产时,我将再次使用不同的路径。
如何设置 ui-router 以正确处理我的各种路径?