[英]function undefined in angularjs factory
我已經聲明了一個具有三個功能的工廠。 我能夠調用get函數,但不能調用其他兩個函數。
todomvc.factory('todoStorage', function ($q,$http) {
var STORAGE_ID = 'todos-angularjs-perf';
function get(){
return $http.get('test.json');
}
function display(){
console.log("testing");
}
function put(todos) {
console.log(todos);
return $http.get('test.json');
}
return{get:get};
return{put:put};
});
調用控制器中的函數
display(); // undefined here
todoStorage.put(todos); // undefined here too
我在哪里做錯了?
角度工廠是一種返回對象的函數。
您有多個return語句:
return {get: get};
return {pug: put};
將它們更改為:
return {
get: get,
put: put,
display: display
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.