Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Javascript AngularJs-$location.path不工作_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJs-$location.path不工作

Javascript AngularJs-$location.path不工作,javascript,angularjs,Javascript,Angularjs,关于$location.path(/helpmeunderstand),我有几个问题。我有一个login()方法,如果凭据成功,我想导航$location.path(/login/:username),但它不显示登录用户的名称,而只显示,/login/:username 请注意,我在$scope.function中执行此操作,但不起作用 $scope.isValidUser = function() { gitHubApiFactory.getUserName($scop

关于
$location.path(/helpmeunderstand)
,我有几个问题。我有一个
login()
方法,如果凭据成功,我想导航
$location.path(/login/:username)
,但它不显示登录用户的名称,而只显示,
/login/:username

请注意,我在
$scope.function
中执行此操作,但不起作用

$scope.isValidUser = function() {
            gitHubApiFactory.getUserName($scope.gitUserName)
                .success(function (user) {
                    $scope.gitUser = user;
                    $scope.loaded = true;
                    $location.path( "/login/{{user.login}}" );
                    console.log(user);

                })
                .error(function(data, status, headers, config) {
                    $scope.userNotFound = true;
                    $log.log(data.error + ' ' + status);
                });
欢迎提出任何建议


谢谢

问题是{{}括号语法不能这样使用。它只适用于HTML模板和绑定

试试这个:

$scope.isValidUser = function() {
            gitHubApiFactory.getUserName($scope.gitUserName)
                .success(function (user) {
                    $scope.gitUser = user;
                    $scope.loaded = true;
                    $location.path( "/login/" + user.login);
                    console.log(user);

                })
                .error(function(data, status, headers, config) {
                    $scope.userNotFound = true;
                    $log.log(data.error + ' ' + status);
                });

问题是您不能以这种方式使用{{}括号语法。它只适用于HTML模板和绑定

试试这个:

$scope.isValidUser = function() {
            gitHubApiFactory.getUserName($scope.gitUserName)
                .success(function (user) {
                    $scope.gitUser = user;
                    $scope.loaded = true;
                    $location.path( "/login/" + user.login);
                    console.log(user);

                })
                .error(function(data, status, headers, config) {
                    $scope.userNotFound = true;
                    $log.log(data.error + ' ' + status);
                });

问题是您不能以这种方式使用{{}括号语法。它只适用于HTML模板和绑定

试试这个:

$scope.isValidUser = function() {
            gitHubApiFactory.getUserName($scope.gitUserName)
                .success(function (user) {
                    $scope.gitUser = user;
                    $scope.loaded = true;
                    $location.path( "/login/" + user.login);
                    console.log(user);

                })
                .error(function(data, status, headers, config) {
                    $scope.userNotFound = true;
                    $log.log(data.error + ' ' + status);
                });

问题是您不能以这种方式使用{{}括号语法。它只适用于HTML模板和绑定

试试这个:

$scope.isValidUser = function() {
            gitHubApiFactory.getUserName($scope.gitUserName)
                .success(function (user) {
                    $scope.gitUser = user;
                    $scope.loaded = true;
                    $location.path( "/login/" + user.login);
                    console.log(user);

                })
                .error(function(data, status, headers, config) {
                    $scope.userNotFound = true;
                    $log.log(data.error + ' ' + status);
                });

给我们看一些代码…谢谢,代码现在在我的问题中给我们看一些代码…谢谢,代码现在在我的问题中给我们看一些代码…谢谢,代码现在在我的问题中给我们看一些代码…谢谢,代码现在在我的问题中谢谢先生:)节省了我很多时间。对不起,我是安古拉的新手。谢谢你,先生:)节省了我很多时间。对不起,我是安古拉的新手。谢谢你,先生:)节省了我很多时间。对不起,我是安古拉的新手。谢谢你,先生:)节省了我很多时间。抱歉,对angularjs来说很陌生