本文整理汇总了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) => {
示例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) => {
示例3:
.then(clientInfo => {
if (!clientInfo) {
return Promise.reject<number>('Client with specified clientId does not exist');
}
return clientInfo.id;
});
示例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();
});
});
示例5: return
return () => {
if (numFailuresRemaining > 0) {
--numFailuresRemaining;
return Promise.reject(rejectValue);
}
return Promise.resolve(resolveValue);
};
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例10:
server.register(plugin.module, plugin.options, (err) => {
if (err) {
return Promise.reject(err);
}
return Promise.resolve();
});