我在使用我的网络应用程序时遇到了一些麻烦
第一次为我使用JSON。
json看起来像这样
{
"Code":"310254351",
"FirstName":null,
"LastName":null,
"NewUser":true
}
我可以在我的HTML中看到'NewUser'bool完美无缺。 不知何故,我无法得到的是JS(角度)
$scope.checkForUserProfile = function () {
$scope.getUserProfile();
if ($scope.userprofile.NewUser)
{
$scope.showWelcome = false;
$scope.showProfileNew = true;
}
else (!$scope.userprofile.NewUser)
{
$scope.showWelcome = true;
}
}
$scope.getUserProfile = function () {
$scope.loading = true;
$http.post('http://localhost:49165/Service1.svc/userprofile/get/').then(
function (response) {
$scope.userprofile = response.data;
}, function (errResponse) {
console.error('Error while getting user profile');
});
$scope.loading = false;
};
我错过了一些演员或什么?
我尝试了几种方法,但这似乎不起作用;
if ($scope.userprofile.NewUser = true){
//做点什么 }
答案 0 :(得分:0)
$scope.userprofile
似乎未定义。你想要这样做:
$scope.userprofile = $scope.getUserProfile();
答案 1 :(得分:-1)
else (!$scope.userprofile.NewUser)
else
没有像这样的布尔值!删除()
之间的位。
所以if
变为:
if ($scope.userprofile.NewUser)
{
$scope.showWelcome = false;
$scope.showProfileNew = true;
}
else
{
$scope.showWelcome = true;
}