关于$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);
});
欢迎任何建议。
谢谢
答案 0 :(得分:3)
问题是您不能以这种方式使用{{}}括号语法。它仅适用于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);
});