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


TypeScript service.PcrudService.retrieve方法代码示例

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


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

示例1: getUser

 getUser(id: number) {
     this.pcrud.retrieve('au', id, {flesh: 1, flesh_fields: {au: ['settings']}})
     .subscribe(user => {
         this.user = user;
         this.applyUserSettings();
     });
 }
开发者ID:StephenGWills,项目名称:Evergreen,代码行数:7,代码来源:hold.component.ts

示例2: ngOnInit

 ngOnInit() {
     this.pcrud.retrieve('vms', this.matchSetId)
         .toPromise().then(ms => {
             ms.owner(this.org.get(ms.owner()));
             this.matchSet = ms;
         });
 }
开发者ID:StephenGWills,项目名称:Evergreen,代码行数:7,代码来源:match-set.component.ts

示例3: getQueuedRecord

 getQueuedRecord(): Promise<any> {
     if (this.queuedRecord) {
         return Promise.resolve('');
     }
     const idlClass = this.queueType === 'bib' ? 'vqbr' : 'vqar';
     const flesh = {flesh: 1, flesh_fields: {}};
     flesh.flesh_fields[idlClass] = ['matches'];
     return this.pcrud.retrieve(idlClass, this.recordId, flesh)
         .toPromise().then(rec => this.queuedRecord = rec);
 }
开发者ID:StephenGWills,项目名称:Evergreen,代码行数:10,代码来源:queued-record-matches.component.ts

示例4: getData

 async getData(): Promise<any> {
     return this.pcrud.retrieve('acp', this.copyId,
         {flesh: 1, flesh_fields: {acp: ['call_number']}}).toPromise()
     .then(copy => {
         this.copy = copy;
         return this.bib.getBibSummary(
             copy.call_number().record()).toPromise();
     }).then(summary => {
             this.bibSummary = summary;
     });
 }
开发者ID:StephenGWills,项目名称:Evergreen,代码行数:11,代码来源:mark-damaged-dialog.component.ts

示例5: fetchHold

    fetchHold() {
        this.hold = null;

        if (this.holdIds.length === 0) {
            return;

        } else if (this.isBatch()) {
            // Use a dummy hold to store form values.
            this.hold = this.idl.create('ahr');

        } else {
            // Form values are stored in the one hold we're editing.
            this.pcrud.retrieve('ahr', this.holdIds[0])
            .subscribe(hold => this.hold = hold);
        }
    }
开发者ID:StephenGWills,项目名称:Evergreen,代码行数:16,代码来源:manage.component.ts

示例6: getNextSessionTracker

    getNextSessionTracker(id: number, observer: any) {

        // No need for this to be an authoritative call.
        // It will complete eventually regardless.
        this.pcrud.retrieve('vst', id).subscribe(
            tracker => {
                if (tracker && tracker.state() === 'active') {
                    observer.next(tracker);
                    setTimeout(() =>
                        this.getNextSessionTracker(id, observer), 2000);
                } else {
                    console.debug(
                        `Vandelay session tracker ${id} is ${tracker.state()}`);
                    observer.complete();
                }
            }
        );
    }
开发者ID:StephenGWills,项目名称:Evergreen,代码行数:18,代码来源:vandelay.service.ts


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