다른 requirejs 모듈에서 한 viewmode의 속성을 '가져오고'설정하는 방법은 무엇입니까?검도 요구 사항 다른 모듈의 viewmodel 액세스
test.js
================
define(['kendo'],
function (kendo) {
var vm = kendo.observable({
propertyA: "a"
});
return {vm: vm};
});
another.js
================
define(['kendo'],
function (kendo) {
var testMethod = function() {
var test = require(['test']);
var testName = test.vm.get("propertyA"); //<< uncaught typeerror ???
test.vm.set("propertyA", "b"); //<< uncaught typeerror ???
};
return {testMethod: testMethod};
});
현재 프로젝트가 아닌 한 C# 배경이 있고 js와 함께 사용하지 않아서 죄송합니다.
viewModel의 속성을 가져 오거나 설정하기 위해 test.js VM에 메서드를 추가해야합니까? 아니면 다른 모듈에서 직접 속성 (이 예제의 경우 propertyA)을 가져오고 설정할 수있는 다른 방법이 있습니까?
({...});'어떻게해야? – Louis
메소드 이름을 testMethod로 변경했습니다. another.js는 test.js viewModel에 액세스 할 필요없이 애플리케이션의 다른 모듈에서 사용할 수있는 라이브러리입니다. –
내가 언급 한 문구는 구문 상으로는 정확하지 않습니다. 'var testMethod = function() {...};을 의미 했습니까? – Louis