淘汰可观察的宣言方式

时间:2016-04-10 08:58:07

标签: knockout.js

我看到obeservable声明如下

viewModel = ko.observable({

        currentUser: ko.observable({
        userInfo: ko.observable()
    })
})

这里Observable声明为ko.observable({})。它是什么意思。

谢谢, 罗希特夏尔

1 个答案:

答案 0 :(得分:0)

JavaScript中的花括号是一个对象声明,允许您创建包含各种类型的多个属性的对象。

使用打开和关闭的大括号ko.observable初始化ko.observable({})正在使用空对象初始化observable。上面列出的代码将创建一个可观察对象,用于跟踪该对象的更改。