Skip to content

failコールバックへnullなど関数でないものを渡した時に、commonFailHandlerが動作しない #205

@fukudayasuo

Description

@fukudayasuo
// commonFailHandlerの設定
h5.settings.commonFailHandler = function(){console.log('cm')};
d=h5.async.deferred();
d.fail(null);
d.reject(); // commonFailHandlerが動作しない

関数でない、nullなど無効な引数を登録したときはfailコールバックが登録されたと見做さずに、commonFailHandlerを呼ぶようにする。

また、コールバックは配列でも指定できる。配列中に関数がなくてfailコールバックが登録されなかった場合もcommonFailHandlerは動作させる。

// failは以下のように引数を取って関数を登録できる
d.fail(func);
d.fail([func1, func2]);
d.fail(func1, func2); // 可変長でも指定可能

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions