2012-06-01 3 views
4

Есть ли способ в клиенте Simperium JS удалить элемент из ведра?Simperium (JS) delete object from bucket

Другие API, как представляется, могут это сделать.

Я попытался с помощью:

bucket.update(id, null) 

bucket.update(id, undefined) 

Но это, кажется, не делать ничего. Нет bucket.delete или bucket.remove, что я вижу.

+0

Если базовая структура 'bucket' является объектом javascript (скорее всего), вы можете использовать ключевое слово' delete'. этот хакерский способ может быть единственным способом, так как не похоже, что simperium предоставляет API для этого. – jbabey

+0

У меня такая же проблема. Однако есть что-то в HTTP API. https://simperium.com/docs/reference/http/#objectdelete Хотя я бы предпочел использовать метод .delete. – Donovan

+0

@jbabey: Удаление объекта из текущей области не делает ничего об удалении объекта из хранилища. –

ответ

1

Когда вы обновляете этот идентификатор, «локальный» обратный вызов для этого идентификатора также должен возвращать значение null. Это должно удалить объект из ведра.

+1

Это может быть что-то, что вы, возможно, захотите внести в документацию. Либо это, либо разрешить явно пропускать «null» в update для удаления объекта. –