gpt4 book ai didi

javascript - 从函数中获取数据

转载 作者:行者123 更新时间:2023-12-03 07:37:31 24 4
gpt4 key购买 nike

我在从以下函数获取登录状态时遇到一些问题。我可以使用 currentUser.setProfile(username, token) 设置登录状态,这有效。

但是当我随后尝试获取 isLoggedIn 时,我似乎无法获取它。

console.log(currentUser) 返回 2 个函数,setProfilegetProfile。但是 getProfile 只是一个空函数。我已经尝试过 currentUser.getProfile.isLoggedIn 等,但它们都只是返回未定义。

我做错了什么?

功能:

(function () {
"use strict";

angular
.module("myApp")
.factory("currentUser",
currentUser)

function currentUser() {
var profile = {
isLoggedIn: false,
username: "",
token: ""
};

var setProfile = function (username, token) {
profile.username = username;
profile.token = token;
profile.isLoggedIn = true;
};

var getProfile = function () {
return profile;
}

return {
setProfile: setProfile,
getProfile: getProfile
}
}
})();

最佳答案

因为 getProfile 是一个函数,所以你应该像这样调用它

currentUser.getProfile().isLoggedIn

关于javascript - 从函数中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35547701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com