2

我想删除组成员资格而不删除组或帐户。我在 Stormpath 的 node.js 的 sdk 中没有任何删除方法。

我正在使用 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 文件中的代码。它没有删除方法。

4

1 回答 1

3

GroupMemebership 继承自 InstanceResource,它为它提供了一个删除方法。

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

如果你能获得 GroupMembership,它应该很简单:

groupMemebership.delete(function(err){
  if(!err){
    console.log("deleted");
  }
})
于 2016-07-28T15:01:54.660 回答