• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript bluebird.reject函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中bluebird.reject函数的典型用法代码示例。如果您正苦于以下问题:TypeScript reject函数的具体用法?TypeScript reject怎么用?TypeScript reject使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: Error

        return this.tokenRepository.findBy({token: token.token}).then((fulfilled) => {
            if (isNullOrUndefined(fulfilled)) {
                return Promise.reject(new Error(errorMessages.userIsNotLogged));
            }

            if (token.expiredDate.getTime() > new Date().getTime()) {
                return Promise.resolve(this.userRepository.findBy({_id: fulfilled!.user}));
            }

            return Promise.reject(new Error(errorMessages.tokenExpired));
        }).then((fulfilled) => {
开发者ID:dominikus1993,项目名称:twitterClone,代码行数:11,代码来源:service.ts


示例2: Error

 return Promise.resolve(this.repository.findBy({_id: travel._id})).then((fullfiled: Travel[]) => {
     if (!R.isEmpty(fullfiled)) {
         const travelToRm = R.head(fullfiled);
         if ((travelToRm.owner as any)._id === (user._id as any)) {
             return Promise.resolve(travelToRm);
         } else {
             return Promise.reject(getError(new Error("Unathorized access")));
         }
     } else {
         return Promise.reject(getError(new Error("Can't find travel")));
     }
 }).then((fullfiled: Travel) => {
开发者ID:dominikus1993,项目名称:TravelAssistantNode,代码行数:12,代码来源:service.ts


示例3:

        .then(clientInfo => {
            if (!clientInfo) {
                return Promise.reject<number>('Client with specified clientId does not exist');
            }

            return clientInfo.id;
        });
开发者ID:itsuryev,项目名称:tp-oauth-server,代码行数:7,代码来源:tokenStorage.ts


示例4: it

            it('shows error on failure', function (done) {
                const statusCode = 404;
                const url = '/api/tribes';
                const expectedData = 'nonsense';

                const getSpy = spyOn(axios, 'get')
                    .and.returnValue(Bluebird.reject(
                        {
                            response: {status: statusCode, data: expectedData}
                        }
                    ));

                let callCount = 0;

                Coupling.getTribes()
                    .then(function () {
                        callCount++;
                    })
                    .catch(function (error) {
                        expect(getSpy).toHaveBeenCalledWith(url);
                        expect(error).toBeDefined();
                        expect(error.response.status).toBe(statusCode);
                        expect(error.response.data).toBe(expectedData);
                        done();
                    });
            });
开发者ID:robertfmurdock,项目名称:Coupling,代码行数:26,代码来源:services.spec.ts


示例5: return

 return () => {
     if (numFailuresRemaining > 0) {
         --numFailuresRemaining;
         return Promise.reject(rejectValue);
     }
     return Promise.resolve(resolveValue);
 };
开发者ID:kwpeters,项目名称:node-sandbox,代码行数:7,代码来源:retry.spec.ts


示例6: writeSingleCoil

    writeSingleCoil(slave: number, address: number, value: boolean):Promise<Buffer>  {
        if (this.state != State.Opened) {
            return Promise.reject("Invalid state", {state: this.state} );
        } 

        var buffer = Buffer.alloc(8, 0);
        buffer[0] = slave;
        buffer[1] = 0x05; //function code
         
        buffer[2] = (address & 0xff00) >> 8;
        buffer[3] = address & 0x00ff;

        //Write 0xFF00 to enable, 0x0000 to disable
        //value to write
        if (value) {
            buffer[4] = 0xff;
        }

        //FIXME: Not needed, as we already set o by default
        //buffer[5] = 0x00;

        var crc = crc16_modbus(buffer, buffer.length - 2);

        buffer[buffer.length - 2] = crc & 0x00ff;
        buffer[buffer.length - 1] = (crc & 0xff00) >> 8;
        
        var __this = this;
        //slave (1), FC (1), Address (2), value writen (2) crc (2)
        var expectedDataCount = 8;
        
        return this.addToTaskQueue(buffer, expectedDataCount);
    }
开发者ID:nodesense,项目名称:nodesense-modbus-serial,代码行数:32,代码来源:modbus-serial.ts


示例7: writeSingleRegister

    writeSingleRegister(slave: number, address: number, value: number):Promise<Buffer>  {
        if (this.state != State.Opened) {
            return Promise.reject("Invalid state", {state: this.state} );
        }
        
        var buffer = Buffer.alloc(8, 0);
        buffer[0] = slave;
        buffer[1] = 0x06; //function code
         
        buffer[2] = (address & 0xff00) >> 8;
        buffer[3] = address & 0x00ff;

        //value to write
        buffer[4] = (value & 0xff00) >> 8;
        buffer[5] = value & 0x00ff;
  
        var crc = crc16_modbus(buffer, buffer.length - 2);

        buffer[buffer.length - 2] = crc & 0x00ff;
        buffer[buffer.length - 1] = (crc & 0xff00) >> 8;
       
         //slave (1), FC (1), Address (2), value writen (2) crc (2)
        var expectedDataCount = 8;
        
        return this.addToTaskQueue(buffer, expectedDataCount);

    }
开发者ID:nodesense,项目名称:nodesense-modbus-serial,代码行数:27,代码来源:modbus-serial.ts


示例8: readCoilsInternal

    readCoilsInternal(slave: number, functionCode :number, address: number, count: number):Promise<Buffer>  {
        if (this.state != State.Opened) {
            return Promise.reject("Invalid state", {state: this.state} );
        }
         

        var buffer = Buffer.alloc(8, 0);
        buffer[0] = slave;
        buffer[1] = functionCode; //function code
         
        buffer[2] = (address & 0xff00) >> 8;
        buffer[3] = address & 0x00ff;

        buffer[4] = (count & 0xff00) >> 8;
        buffer[5] = count & 0x00ff;
          
        var crc = crc16_modbus(buffer, 6);

        buffer[6] = crc & 0x00ff;
        buffer[7] = (crc & 0xff00) >> 8;


         //slave (1), function code (1), data bytes count (1), crc (2) + Math.ceil(count  / 8)
        var expectedDataCount = 5 + Math.ceil(count  / 8);
         
        return this.addToTaskQueue(buffer, expectedDataCount);
    }
开发者ID:nodesense,项目名称:nodesense-modbus-serial,代码行数:27,代码来源:modbus-serial.ts


示例9: writeMultipleRegisters

    writeMultipleRegisters(slave: number, address: number, dataBuffer: Buffer):Promise<Buffer>  {
        if (this.state != State.Opened) {
            return Promise.reject("Invalid state", {state: this.state} );
        }
        
        var buffer = Buffer.alloc(9 + dataBuffer.length, 0);
        buffer[0] = slave;
        buffer[1] = 16; //function code
         
        buffer[2] = (address & 0xff00) >> 8;
        buffer[3] = address & 0x00ff;

        //registers to write
        buffer[4] = ((dataBuffer.length / 2) & 0xff00) >> 8;
        buffer[5] = (dataBuffer.length / 2) & 0x00ff;

        //number of data bytes to follow
        buffer[6] = dataBuffer.length & 0x00ff;

 
        dataBuffer.copy(buffer, 7, 0);
   
        var crc = crc16_modbus(buffer, buffer.length - 2);

        buffer[buffer.length - 2] = crc & 0x00ff;
        buffer[buffer.length - 1] = (crc & 0xff00) >> 8;
        
         //slave (1), FC (1), Address (2), Registers Count (2) crc (2)
        var expectedDataCount = 8;
        
        return this.addToTaskQueue(buffer, expectedDataCount);
    }
开发者ID:nodesense,项目名称:nodesense-modbus-serial,代码行数:32,代码来源:modbus-serial.ts


示例10:

                server.register(plugin.module, plugin.options, (err) => {
                    if (err) {
                        return Promise.reject(err);
                    }

                    return Promise.resolve();
                });
开发者ID:richie5um,项目名称:hapiTemplate,代码行数:7,代码来源:index.ts



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript bluebird.resolve函数代码示例发布时间:2022-05-25
下一篇:
TypeScript bluebird.reduce函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap