「ステップ」オブジェクトの配列を受け入れ、ステップ ナビゲーションを実行する JavaScript クラス コードをいくつか書いています。
私が計画しているのは、Next() メソッドが呼び出されるたびに、次のステップに進む前にコールバック関数を呼び出す必要があるということです。
疑似コード
var mySteps = {[1,"Step1","javascriptCallbackStep1"],[2,"Step2","javascriptCallbackStep2"]};
var StepsManager.Next = function() {
var step = getcurrentStep();
if(step.javascriptCallbackStep1())
//go next
}
この javascriptCallbackStep1 は呼び出されていません。この小さな詳細に関するヘルプは大歓迎です。
ありがとう、
[更新:回答] きちんと聞いていなかったと思います。
私がやろうとしていたのは、関数名を文字列として javascript クラス プロパティ に渡し、それが呼び出されることを期待していたことです。
passedValue = "MyFunctionName";
Class.Validate = passedValue;
そして最後に、それを呼び出すために、以下のようなものを試していました
Class.Validate();
もちろん、Class.Validate には文字列があり、それを文字列ではなく関数として扱う仕様がなかったため、機能していませんでした。
だから私は成功しました
Class.Validate = function () { return window[passedValue](); };
出来た。とにかく、ありがとう。