Nic*_*ick 8 javascript angularjs angular-ui-router
我ui-router
在我的网络应用程序中使用.在我的一个观点中,我有一个画布,我正在使用第三方库.此库尝试动态加载图像(HTTP GET).我的问题是ui.router
的$urlRouterProvider
是处理路由,因此所有的图像请求导致404错误.
这通常是如何在AngularJS应用程序中处理的?有没有办法忽略特定的路线?
我的路由配置如下所示:
app.config(function($stateProvider, $urlRouterProvider) {
//
// For any unmatched url, redirect to /state1
$urlRouterProvider.otherwise("/");
//
// Now set up the states
$stateProvider
.state('main', {
url: "/",
templateUrl: "partials/main.html"
})
.state('login', {
url: "/login",
controller: 'LoginCtrl',
templateUrl: "partials/login.html"
})
.state('signup', {
url: '/signup',
controller: 'SignupCtrl',
templateUrl: 'partials/signup.html'
})
});
Run Code Online (Sandbox Code Playgroud)
我想忽略任何匹配的路由,'/assets/*'
并允许这些请求直接传递到服务器.
这通常在服务器级别处理(此处为 Express):
app.use express.static(path.join(__dirname, "assets"))
Run Code Online (Sandbox Code Playgroud)
这样任何带有“/js/app.js”的 url 都会被渲染为资产。它不应该是有角度的必须处理的事情。我有一个非常相似的 $stateProvider,我从一些样板文件中获取了它,并且 $stateProvider 中的资产没有特殊情况。
控制器或视图边界内是否有 script 或 img 标签?这可以解释你所看到的。
归档时间: |
|
查看次数: |
3127 次 |
最近记录: |