私のウェブアプリケーションで少し苦労していますJSONブール値が機能していないようです
初めてJSONで作業しています。この
{
"Code":"310254351",
"FirstName":null,
"LastName":null,
"NewUser":true
}
は、私が「NEWUSER」ブール値が完全に伝わってくる、私のHTMLで見ることができるようにJSONに見える
。 どういうわけか、私は得ることができないが
$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;
};
(角度)JSで動作するように私は、いくつかのキャスティングまたは何かが足りないのですか?
これもいくつかの方法で試しましたが、これはうまくいきません。
if ($scope.userprofile.NewUser = true){
//は何か }
あなたのコードが構文的に正しくありません。ブラウザのデベロッパーコンソールを確認すると、エラーが表示されます。 – Pointy
ここで、どのように、特に** **は '$ scope.userprofile'に実際にデータが設定されていますか? – deceze
'if()'文の直前に 'console.log($ scope.userprofile)'を追加できますか? –