Geçti @kimliği ne $kaynak?
$resource("/entries/:id", {id: "@id"}, {update: {method: "PUT"}})
@Id nedir?
Kaynak doc page $biri aşağıda bu diyor, ama hala anlamıyorum.
Eğer parametre değeri değerini o zaman @ öneki ise parametre veri nesnesi (yararlı olmayan ALMAK için çıkarılan işlemleri)." Veri nesnesi burada
postData
nesne olmadığını gösterir sigara ALMAK "eylemi kullanılır, ya da örnek kendisi olmayan" sınıf örnek eylem kullanılır.
CEVAP
Eğer doğru anladıysam, ben değil, parametre {id: @id}
bir parça veri ile url değişkeni kaynağı için başka bir yolu bir örnektir.
Bu yöntem verilen:
var myResource = $resource("/posts/:theName",
{theName: '@petName'},
{enter : {
method: "POST",
isArray: false
}
});
Eğer bir öznitelik "post ediyorum ki, bu niteliğin değeri benim url :theName
değişken yerleştirilir." veri petName varsa Post data {"petType": "cat", "petName": "Spot"}
url "/posts/Spot"
okur hayal edin. Aklımda, @
anlamı "nitelik" asılacak nesne.
Bu değer @
çek, ve url değişkeni doğrudan kaynak parametre değeri referans:
{theName: 'petName'} //no "@"
// url output ----> '/posts/petName'
.
Burada referans zinciri:
//url var--> //$resource param {..} --->//Object to be posted
:theName---> {theName ----> @petName ---> {petName---> "Spot"
Sadece "" url içine yer almak için 5 adımlar attı
.
Örnek kullanarak örnek üzerinde bir kaynak örneği:
var postData = new myResource();
postData.petType = "cat";
postData.petName = "Spot";
postData.$enter({}, function(data){
$scope.data = data;
})
// url to post to will be '/posts/Spot', postData object will be
// {"petType":"cat", "petName:"Spot"}
Bir yan not, dokümanlar çok kafa karıştırıcı olabilir. Şimdiye kadar profesörün zar zor bir dil konuşan çok zeki bir adamdı zor bir ders aldınız mı? Evet.
Nasıl bilinen bir kaynak adı, kaynak k...
Kullanarak..çıkış arasında kaynak eşle...
"kaynak KİMLİĞİ TextView bir " ol...
Anahtar uygulamaya özgü kaynak kimliği...
Ne adını biliyorum, eğer bir resmi kay...