2016-07-28 59 views
2

我想删除组成员身份而不删除组或成员帐户。在stormpath的sdk中,node.js中没有任何删除方法。使用sdk删除stormpath 0.10中的组成员资格

我正在使用0.10.1版本的stormapath。

'use strict'; 
var utils = require('../utils'); 
var InstanceResource = require('./InstanceResource'); 

function GroupMembership() { 
    GroupMembership.super_.apply(this, arguments); 
} 
utils.inherits(GroupMembership, InstanceResource); 

GroupMembership.prototype.getAccount = function  getGroupMembershipAccount(/* [options,] callback */) { 
    var self = this; 
    var args = Array.prototype.slice.call(arguments); 
    var callback = args.pop(); 
    var options = (args.length > 0) ? args.shift() : null; 

    return self.dataStore.getResource(self.account.href, options, require('./Account'), callback); 
}; 

GroupMembership.prototype.getGroup = function getGroupMembershipGroup(/* [options,] callback */) { 
    var self = this; 
    var args = Array.prototype.slice.call(arguments); 
    var callback = args.pop(); 
    var options = (args.length > 0) ? args.shift() : null; 

    return self.dataStore.getResource(self.group.href, options, require('./Group'), callback); 
}; 

module.exports = GroupMembership; 

这是GroupMembership.js文件中的代码。它没有删除方法。

回答

3

GroupMemebership从InstanceResource继承,它给它一个删除方法。

你介意发布一些代码,以便我们可以看到你在做什么?

如果你能得到GroupMembership,它应该是这么简单:

groupMemebership.delete(function(err){ 
    if(!err){ 
    console.log("deleted"); 
    } 
})