这是工厂。
[extensions]
mercurial_keyring = /path/to/mercurial_keyring/mercurial_keyring.py
控制器:
angular
.module('WordsFactory', [])
.factory('WordsFactory', WordsFactory);
function WordsFactory($http) {
exports = {
basics1Data: null
};
exports.getWordsBasics1 = function () {
return $http.get('data/basics1.json')
.success(function (data) {
exports.basics1Data = data;
})
.error(function (data) {
console.log('There was an error!', data);
});
};
exports.getWordsBasics2 = function () {
return $http.get('data/basics2.json')
.success(function (data) {
exports.basics1Data = data;
})
.error(function (data) {
console.log('There was an error!', data);
});
};
return exports;
}
}
在这个项目中,我将有多个视图。每个视图都具有相同的结构,并且会做同样的事情。
视图类似于类别。
-cat1
-cat2
-cat3
- 等等...
唯一不同的是json文件
对于例如
cat1将有cat1.json
cat2 cat2.json等。
控制器将在每个视图中执行相同的操作,仅针对不同的数据。如果没有控制器f.ex.中的复制和粘贴方法,我怎样才能实现这一点
WordsFactory.getWordsBasics1 ...
WordsFactory.getWordsBasics2 ...
我所使用的代码,但我想避免复制粘贴的东西。
提前感谢您的帮助。