angularjs$routeProvider-未找到路由
我将angularjs与requirejs一起使用。我遇到了一个问题,我的路线没有被正确路由。它不断地路由到/。如果我将/post改为/:post,它将点击我的发布路线angularjs$routeProvider-未找到路由,angularjs,angularjs-routing,Angularjs,Angularjs Routing,我将angularjs与requirejs一起使用。我遇到了一个问题,我的路线没有被正确路由。它不断地路由到/。如果我将/post改为/:post,它将点击我的发布路线 // module/post.js define([], function () { 'use strict'; var app = angular.module('myApp.post', []) .config(['$routeProvider', function($routePr
// module/post.js
define([], function () {
'use strict';
var app = angular.module('myApp.post', [])
.config(['$routeProvider',
function($routeProvider) {
$routeProvider.when('/post', {
controller: 'PostController',
template: "<div>{{page}}</div>"
}
);
}
]);
return app;
});
// main.js
require.config({
baseUrl: '/static/js',
paths: {
angular: 'vendor/angular/angular',
jquery: 'vendor/jquery/jquery',
_: 'vendor/underscore/underscore'
},
shim: {
angular: {
exports: angular
}
}
});
require([
'module/post'
], function() {
'use strict';
var app = angular.module('myApp', [
'myApp.post'
])
.config(['$routeProvider',
function($routeProvider) {
$routeProvider.otherwise({
redirectTo: '/'
});
}
]);
$(function(){
angular.bootstrap(document, ['myApp']);
$('html').addClass('ng-app: myApp');
});
});
//模块/post.js
定义([],函数(){
"严格使用",;
var app=angular.module('myApp.post',[])
.config([“$routeProvider”,
函数($routeProvider){
$routeProvider.when(“/post”{
控制器:“后控制器”,
模板:“{page}”
}
);
}
]);
返回应用程序;
});
//main.js
require.config({
baseUrl:“/static/js”,
路径:{
角度:“供应商/角度/角度”,
jquery:'vendor/jquery/jquery',
_:“供应商/下划线/下划线”
},
垫片:{
角度:{
出口:角度
}
}
});
要求([
“模块/岗位”
],函数(){
"严格使用",;
var app=angular.module('myApp'[
“myApp.post”
])
.config([“$routeProvider”,
函数($routeProvider){
$routeProvider.others({
重定向到:'/'
});
}
]);
$(函数(){
引导(文档,['myApp']);
$('html').addClass('ng-app:myApp');
});
});
我犯了一个愚蠢的错误。如果有人遇到这个问题,我会把这个问题留待讨论
我没有打开html5模式
var app = angular.module('myApp.post', [])
.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider.when('/post', {
controller: 'PostController',
template: "<div>{{page}}</div>"
}
);
$locationProvider.html5Mode(true);
}
]);
var-app=angular.module('myApp.post',[])
.config(['$routeProvider','$locationProvider',
函数($routeProvider,$locationProvider){
$routeProvider.when(“/post”{
控制器:“后控制器”,
模板:“{page}”
}
);
$locationProvider.html5Mode(true);
}
]);
否则,我的URL将映射为hashbang
localhost/#post而不是/post