Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用diese作为字符,而不像yml文件中的注释_Angularjs_Symfony - Fatal编程技术网

Angularjs 使用diese作为字符,而不像yml文件中的注释

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

我尝试声明一个使用角的路由,在我的Sualthy.YML认证之后,我很好地重定向到/欢迎,但是认为它是一个注释< /P>
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“/”中使用简单的正斜杠事实上,我曾经断开连接,将“/”重定向到登录页面,这就是为什么我必须使用另一种模式,因为我必须重定向到另一条道路;