我正在尝试访问我网站上当前用户的电子邮件属性。我的一些代码如下所示:
$scope.deleteit = function(data) {
var deletepost = data;
console.log(Auth.currentUser());
// console.log(Auth.currentUser().email) //returns undefined
}
这是我的浏览器开发控制台中的输出:
Resource { $promise={...}, $resolved=false, $get=function(), more...}
当我点击它 - 在开发控制台中 - 我可以看到:
$promise
Object { then=function(), catch=function(), finally=function()}
$resolved
true
__v
0
_id
"53c3ef3f8766558e16233dd0"
email
"xxx@gmail.com"
name
"xxx"
provider
"local"
role
"user"
$delete
function(params, success, error)
$get
function(params, success, error)
$query
function(params, success, error)
$remove
function(params, success, error)
$save
function(params, success, error)
$update
function(params, success, error)
__proto__
Resource { $get=function(), $save=function(), $query=function(), more...}
如何访问电子邮件属性?
BTW - 我正在尝试创建一种方法来验证帖子的所有者是否是试图删除它的人。
答案 0 :(得分:0)
我必须通过快速路线填写并创建一个函数,以便在必要时发送req.user.email
。