关于angular.js中的$resource中的问题。
伊谢尔伦
伊谢尔伦 2017-05-15 17:01:49
0
3
487

就比如下面这段代码好了:

angular.module('myApp').factory('Entry', function($resource){
    return $resource('/api/entries/:id', {id:'@_id'},{
        update: {
          method: 'PUT'
        }
    });
});

这里面的/api/entries/:id这个:id是什么意思啊?{id:'@_id'}还有这个@_id又表示什么意思呢?为什么前面多加了一个_了,我知道好像$resource在保存数据的时候会自动增加一个属性就是_id,但是这前前后后到底有什么因果关系呢?
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(3)
世界只因有你

Terima kasih atas jemputan, walaupun saya tidak pernah menggunakannya ngResource.

Kemudian saya akan menjawabnya mengikut urutan

"Apakah maksud /api/entries/:id dalam :id"

Jawapan: :id ialah gelagat pemegang tempat, yang bermaksud apabila anda benar-benar memulakan permintaan, kedudukan akan digantikan dengan parameter yang benar-benar diluluskan. Contohnya: /api/entries/9970

"Dalam parameter kedua {id:'@_id'}, apakah maksud @_id?"

Jawapan: Parameter kedua ialah parameter lalai. Jika ia bermula dengan @, ini bermakna apabila permintaan sebenar dibuat, medan selepas @ akan ditemui daripada objek yang anda lalui. Di sini, nilai yang sepadan dengan medan _id ditemui daripada objek anda lulus dan menggantikan :id dalam URL membentuk URL sebenar.

Akhir sekali, walaupun dokumen ngResource tidak ditulis dengan baik, ia mengandungi apa yang saya nyatakan. Adalah disyorkan untuk membaca dokumen dengan teliti Jika anda tidak memahami sesuatu, lakukan lebih banyak percubaan dan bandingkan hasilnya untuk memahami

迷茫

Saya sudah lama tidak menggunakan $resource, tetapi '/api/entries/:id' ialah laluan untuk meminta data :id akan digantikan dengan {id:'@_id'} dalam @_id berikut ialah a parameter penghalaan, yang sepatutnya Ia seperti ini, saya sudah lama tidak menggunakannya, saya terlupa:id

滿天的星座

Terima kasih atas jemputan.

Sebenarnya, saya jarang menggunakan $resource Ia serupa dengan ui-router Sebenarnya, secara terang-terangan, ia adalah masalah melepasi parameter apabila laluan diubah, tetapi bentuknya berbeza. @leftstick mengatakannya secara terperinci, saya tidak perlu menjelaskannya lagi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan