如何管理與AngularJS的模型關係?在Ember中非常容易,但是如何在AngularJS中處理它,而不會產生大量雜亂的代碼?在AngularJS中管理模型關係
1
A
回答
0
角沒有像燼-數據的「數據存儲」層,但您可以集成任何現有的ORM,如果你想 - What options are available for client-side JavaScript ORM?
2
我用https://github.com/klederson/ModelCore/這是非常簡單和易於使用的
var ExampleApp = angular.module('ExampleApp', ['ModelCore']); //injecting ModelCore
ExampleApp.factory("Users",function(ModelCore) {
return ModelCore.instance({
$type : "Users", //Define the Object type
$pkField : "idUser", //Define the Object primary key
$settings : {
urls : {
base : "http://myapi.com/users/:idUser",
}
},
$myCustomMethod : function(info) { //yes you can create and apply your own custom methods
console.log(info);
}
});
});
然後,我只需要注入到我的控制器,並使用它
function MainCrtl($scope, Users) {
//Setup a model to example a $find() call
$scope.AllUsers = new Users();
//Get All Users from the API
$scope.AllUsers.$find().success(function() {
var current;
while(current = $scope.AllUsers.$fetch()) { //fetching on masters object
console.log("Fetched Data into Master Object",$scope.AllUsers.$toObject()) //reading fetched from master
//or just get the fetched object itself
console.log("Real fetched Object",current.$toObject())
}
});
相關問題
- 1. 如何管理模型的關係(fk)?
- 2. 數據模型版本管理和關係管理
- 3. 如何查看Django模型在管理中有多少關係?
- 4. 模型在Django管理遞歸自我關係
- 5. Laravel - 訪問與AngularJS的關係模型
- 6. Springboot關係管理
- 7. Perl模塊依賴關係管理
- 8. 關於JPA2關係管理
- 9. Django模型繼承和管理系統
- 10. 嘗試並展開contrib.auth.user模型並添加「關係」管理
- 11. 幫助Django模型關係和管理屏幕
- 12. ADO.NET實體數據模型 - MVC - 管理一對多關係
- 13. Django的模型一對一的關係,並從管理
- 14. django內聯管理模型和一般關係
- 15. Django模型管理器use_for_related_fields和ModelAdmin關係
- 16. 我應該如何管理AngularJS中的依賴關係?
- 17. 在virtualenv中管理github依賴關係
- 18. 在C#中管理線程關係#
- 19. 關係模型
- 20. AngularJS處理關係JSON
- 21. 與模型的關係,在模型內
- 22. Rails在HABTM關係中的角色/權限 - 管理關係
- 23. ER模型和關係模型中實體和關係的關係?
- 24. Django - 在僞文件系統中管理模型實例
- 25. MVC中的模型管理
- 26. mgo中的模型關係
- 27. Django中的模型關係
- 28. ER模型中的關係
- 29. 關係在模型警予
- 30. 創建一個雙向多對多關係有關管理Django模型頁
你能舉一些例子嗎?在AngularJS中,您可以使用JavaScript對象進行操作,因此您可以直接引用其他對象,然後「監視」它們(不要忘記將「true」設置爲第二個參數)。還有依賴注入,所以你可以注入依賴對象(注意模塊的'value'方法) –