Angularjs 使用diese作为字符,而不像yml文件中的注释
我尝试声明一个使用角的路由,在我的Sualthy.YML认证之后,我很好地重定向到/欢迎,但是认为它是一个注释< /P>Angularjs 使用diese作为字符,而不像yml文件中的注释,angularjs,symfony,Angularjs,Symfony,我尝试声明一个使用角的路由,在我的Sualthy.YML认证之后,我很好地重定向到/欢迎,但是认为它是一个注释< /P> default_target_path: #/welcome 我的app.js routeApp.config(['$routeProvider',function($routeProvider) { // Routing system $routeProvider .when('/login', { templateUrl: Routin
default_target_path: #/welcome
我的app.js
routeApp.config(['$routeProvider',function($routeProvider) {
// Routing system
$routeProvider
.when('/login', {
templateUrl: Routing.generate('login'),
controller: 'SecurityController'
})
.when('/welcome', {
templateUrl: Routing.generate('ard_backend_test'),
controller: 'WelcomeController'
})
.otherwise({
redirectTo: '/login'
});
}]);
只需为字符串添加双引号,哈希字符就可以转义
default_target_path: "#/welcome"
更新:不要在yml配置中定义默认客户端路由。
这应该是角度路由器配置的一部分。当然,这取决于您使用的路由器
以下是angular的示例:
角度。模块'MyApp',['ngRoute']
.config['$routeProvider',函数$routeProvider{
$routeProvider。
当“/欢迎”时{
templateUrl:'partials/welcome.tpl.html',
控制器:“WelcomeCtrl”
}.
当“/其他路线”时{
templateUrl:“partials/some other route.tpl.html”,
控制器:“SomeOtherCtrl”
}.
否则{
重定向到:“/欢迎”
};
}];
这是我在添加双引号时遇到的错误:无法为命名路由/欢迎生成URL,因为该路由不存在。@Mahmoud让angular router决定默认的客户端URL,而不是您的服务器。谢谢您的回答,实际上我就是这么做的,但是在security.yml文件中,我必须在身份验证后定义patern只要试着在你的yml“/”中使用简单的正斜杠事实上,我曾经断开连接,将“/”重定向到登录页面,这就是为什么我必须使用另一种模式,因为我必须重定向到另一条道路;