JavaScript:定义函数结果的函数

时间:2016-09-19 05:43:54

标签: javascript knockout.js typescript

我正在尝试为knockout构建绑定处理程序(使用knockout-es5),并且希望将viewModel中定义的函数绑定到init函数的值Accessor,以便viewModel可以从绑定处理程序触发回调。

实际上,我有一个函数(valueAccessor())返回一个函数,我想在处理程序中定义。不幸的是,我发现自己试图这样做:

/usr/local/bin/bash

这会返回错误:valueAccessor() = function() { //stuff }

但是,我可以做这样的事情:

(在ViewModel.ts中,在typescript中)

Uncaught ReferenceError: Invalid left-hand side in assignment

(在模板中)

class ViewModel {
    handlerObj: { trigger: () => void } = {} as any;
    // (further down)
        handlerObj.trigger();
}

(在bindingHandler.js中,在javascript中)

<div data-bind="triggered: handlerObj"></div>

我的问题是:这可以在没有干预'handlerObj'对象的情况下完成吗?

0 个答案:

没有答案