NativeScript - В чем разница между viewModel.foo и viewModel.get ("foo")? - PullRequest
0 голосов
/ 26 ноября 2018

Возьмите следующий упрощенный viewModel:

const observableModule = require("tns-core-modules/data/observable");

function HomeViewModel() {
    const viewModel = observableModule.fromObject({
        foo: 'Hello World'
    });

    return viewModel;
}

В NativeScript значение viewModel можно получить двумя способами:

viewModel.foo и viewModel.get("foo")

В каком случае я должен использовать последний?

1 Ответ

0 голосов
/ 26 ноября 2018

При создании Observable с использованием метода fromObject они на самом деле одинаковы.

viewModel.foo будет внутренне сопоставлено с viewModel.get("foo") / viewModel.set("foo", value) с использованием Object.defineProperty.

...