2014-06-30 3 views
0

모델을 끝점에 저장하려고하는데 데이터를 보내는 방법을 알 수 없습니다. 나는 Titanium Alloy로 나머지 어댑터를 사용하고 있습니다. 합금 백본 모델의 매개 변수로 모델 저장

var fav = Alloy.createModel('favourite'); 
fav.save({item_id: item._id}, { 
    success: function(){ 
     Ti.API.info('Success'); 
    }, 
    error: function(){ 
     Ti.API.info('error'); 
    } 
}); 

또한 시도 :

"url": "http://localhost:4000/users/me/favourites", "data": "{}" 

가 어떻게 저장과 함께 PARAMS을 보내려면 어떻게합니까 : I에 디버그와

var fav = Alloy.createModel('favourite'); 
fav.set('item_id', item._id); 
fav.save({}, { 
    success: function(){ 
     Ti.API.info('Success'); 
    }, 
    error: function(){ 
     Ti.API.info('error'); 
    } 
}); 

출력을 볼 수 있습니까?

답변

1

당신은 그 두 가지 방법이 있습니다

첫 번째는 사용 model.set 모델 내에서 값을 설정 한 다음 저장 수행을(). 당신이 당신의 콜백을 지정하려는 경우

setValues:-> 
    @model.set("someValue":"valueThatIwant") 

saveValues:-> 
    @save(); 

은 다음과 같이해야합니다 :

saveValues:-> 
    @save({} 
     success:-> 

     error:-> 
    ) 

두 번째는 당신이 절약 할 때 게시 할 데이터를 지정합니다. 이런 식으로 뭔가 :

saveValues:-> 
    @save({data: {"Value":"valueThatIwant"}} 
     success:-> 

     error:-> 
    ) 

당신은 '데이터'이어야 오 게시물을 시도하고 JSON 파일의 이름입니다.

희망 하시겠습니까?