我有以下工厂:
app.factory('clientFactory', function ($http) {
var factory = {};
factory.getClients = function () {
var url = "/tracker/api/client";
$http.get(url).then(function (response) {
return response.data;
});
};
factory.getClient = function (id) {
// TODO
};
factory.insertClient = function (firstName, lastName, city) {
// TODO
};
factory.deleteClient = function (id) {
// TODO
};
return factory;
});
和控制器:
app.controller('ClientController', function ($scope, clientFactory) {
$scope.clients = [];
init();
function init() {
$scope.clients = clientFactory.getClients();
}
$scope.insertCustomer = function () {
// TODO
};
$scope.deleteCustomer = function (id) {
// TODO
};
});
在我的控制器中,“客户”始终为空。我已经尝试了其他几种方法,就像我在这里看到的那样,但是我得到了一个错误,“无法在 null 上调用成功”,如果我通过了那个错误,我的成功函数就永远不会被调用。
我在这里想念什么?