다른 컨트롤러에게 매개변수 넘기기

이벤트리스너에서 다른 컨트롤러로 화면전환시 필요한 매개변수값을 전달 하려면 어떤방법으로 전달가능한지 궁금합니다.

$.listView.addEventListener(‘itemclick’, function(e) {
var args = {임의의 매개변수};
var detailViewController = Alloy.createController(‘detailView’, null);
Alloy.Globals.mainTabGroup.activeTab.open(detailController.getView());
})

detailController.js파일내에서는 넘어온 매개변수값을 어떻게 받을 수 있는지도 궁금하네요..


Facebook Group's likes and commnets
JongEun Lee liked this post

네..
두분 다 감사합니다.

그리고 만든 컨트롤러가 alloy compile을 통해 resource/alloy/controller에 어떻게 만들어지는지 살펴보면 alloy가 뭘해주는지 어떻게 동작하는지 이해햐는데 도움이 됩니다. ^^

전달할 땐 아래처럼,..

var detailViewController = Alloy.createController(‘detailView’, { 매개변수 key:value 쌍으로... });

받을 땐,…
위에 자문 자답처럼~^^

컨트롤러에 넘길땐 특정 값보다는 되도록이면 모델을 만들어서 모델을 통째로 넘기셔요~^^

자문자답..

var args = arguments[0] || {};

이것였군요..ㅠㅠㅠ