当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Object.createWithoutData方法代码示例

本文整理汇总了TypeScript中leancloud-jssdk.Object.createWithoutData方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Object.createWithoutData方法的具体用法?TypeScript Object.createWithoutData怎么用?TypeScript Object.createWithoutData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在leancloud-jssdk.Object的用法示例。


在下文中一共展示了Object.createWithoutData方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: code_update_todo_content_with_objectId

function code_update_todo_content_with_objectId(done){
  // 第一个参数是 className,第二个参数是 objectId
  let todo : AV.Object = AV.Object.createWithoutData('Todo','5745557f71cfe40068c6abe0');
  // 修改属性
  todo.set('content','每周工程师会议,本周改为周三下午3点半。');
  // 保存到云端
  todo.save();
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:8,代码来源:object.ts

示例2: fetchWhenSave_test

function fetchWhenSave_test(done){
  let todo:AV.Object = AV.Object.createWithoutData('Todo', '57328ca079bc44005c2472d0');
  todo.set('title','huhna');
  todo.fetchWhenSave(false);
  todo.save<AV.Object>().then((updatedTodo)=>{
    done();
  },(error)=>{

  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:10,代码来源:object.ts

示例3: code_pointer_comment_one_to_many_todoFolder

function code_pointer_comment_one_to_many_todoFolder(done){
  let comment : AV.Object = new AV.Object('Comment');// 构建 Comment 对象
  comment.set('like',1);// 如果点了赞就是 1,而点了不喜欢则为 -1,没有做任何操作就是默认的 0
  comment.set('content','这个太赞了!楼主,我也要这些游戏,咱们团购么?');

  // 假设已知被分享的该 TodoFolder 的 objectId 是 5735aae7c4c9710060fbe8b0
  let targetTodoFolder : AV.Object = AV.Object.createWithoutData('TodoFolder','5735aae7c4c9710060fbe8b0');
  comment.set('targetTodoFolder',targetTodoFolder);
  comment.save();
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:10,代码来源:object.ts

示例4: code_query_tag_for_todoFolder

function code_query_tag_for_todoFolder(done){
  let todoFolder : AV.Object = AV.Object.createWithoutData('Todo','5735aae7c4c9710060fbe8b0');
  let relation : AV.Relation = todoFolder.relation('tags');
  let query : AV.Query = relation.query();
  query.find<AV.Object []>().then((results)=>{
    // results 是一个 AV.Object 的数组,它包含所有当前 todoFolder 的 tags
  },(error)=>{

  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:10,代码来源:query.ts

示例5: code_delete_todo_by_objectId

function code_delete_todo_by_objectId(done){
  let todo:AV.Object = AV.Object.createWithoutData('Todo', '57328ca079bc44005c2472d0');
  todo.destroy().then(
    (success)=>{
      chai.assert.isNotNull(todo.id);
      done();
    // 删除成功
  },(error)=>{
    // 删除失败
  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:11,代码来源:object.ts

示例6: code_query_todoFolder_with_tag

function code_query_todoFolder_with_tag(done) {
  let targetTag : AV.Object = AV.Object.createWithoutData('Tag','5655729900b0bf3785ca8192');
  let query: AV.Query= new AV.Query('TodoFolder');
  query.equalTo('tags',targetTag);
  query.find<AV.Object []>().then((results)=>{
    // results 是一个 AV.Object 的数组
    // results 指的就是所有包含当前 tag 的 TodoFolder
  },(error)=>{

  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:11,代码来源:query.ts

示例7: it

 it('update with objectId', function (done) {
   let todo = AV.Object.createWithoutData('Todo', '57328dc149830c0061c7b908');
   todo.set('title', '工程师周会');
   todo.set('location', '二楼会议室');
   todo.save().then(function (todo) {
     chai.assert.isNotNull(todo);
     done();
   }, function (err) {
     if (err) throw err;
     done();
   });
 });
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:12,代码来源:object.ts

示例8: code_object_fetch_with_keys

function code_object_fetch_with_keys(done){
  // 使用已知 objectId 构建一个 AV.Object
  let todo:AV.Object = AV.Object.createWithoutData('Todo', '57328ca079bc44005c2472d0');
  //  传入 include 参数,指定获取的属性
  todo.fetch<AV.Object>(
    {include:'priority,location'
  },{}).then(
    (todo) =>{
    // 获取到本地
    chai.assert.isNotNull(todo.get('priority'));
    done();
  }, (error) =>{
    if(error) throw error;
    done();
  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:16,代码来源:object.ts

示例9: code_update_todo_location

function code_update_todo_location(done){
  // 已知 objectId,创建 AV.Object
  // 第一个参数是 className,第二个参数是该对象的 objectId
  let todo:AV.Object = AV.Object.createWithoutData('Todo', '57328ca079bc44005c2472d0');
  // 更改属性
  todo.set('location', '二楼大会议室');

  todo.save<AV.Object>().then((todo)=>{
    // 保存成功,可以打开控制台核对修改结果
    chai.assert.isNotNull(todo.get('title'));
    done();
  },(error)=>{
    if(error) throw error;
    done();
  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:16,代码来源:object.ts

示例10: code_atomic_operation_increment

function code_atomic_operation_increment(done){
  let todo:AV.Object = AV.Object.createWithoutData('Todo', '57328ca079bc44005c2472d0');
  todo.set('views',0);
  todo.save<AV.Object>().then((todo)=>{
    todo.increment("views",1);
    todo.fetchWhenSave(true);
    // 也可以指定增加一个特定的值
    // 例如一次性加 5
    todo.increment("views",5);
    todo.save<AV.Object>().then((data)=>{
      // 因为使用了 fetchWhenSave 选项,save 调用之后,如果成功的话,对象的计数器字段是当前系统最新值。
      chai.expect(data.get('views')).to.equal(6);
      done();
    },(error)=>{
      if(error) throw error;
      done();
    });
  },(error)=>{
    if(error) throw error;
    done();
  });
}
开发者ID:wujun4code,项目名称:typed-leancloud-jssdk,代码行数:22,代码来源:object.ts


注:本文中的leancloud-jssdk.Object.createWithoutData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。