如何将ng-model / $scope与Angular Factory和Controller一起使用
How to use ng-model / $scope with Angular Factory and Controller
// SERVICES
app.factory('searchFactory', ['$http', function($http) {
return $http.post("/api", { tag: "food" });
}]);
// CONTROLLERS
app.controller('MainController', ['$scope', 'searchFactory', function ($scope, searchFactory) {
$scope.submit = function () {
searchFactory.then(function(response) {
$scope.recipeData = JSON.parse(response.data);
});
};
// HTML
<form ng-submit="submit()">
<div class="form-group">
<input type="text" ng-model="recipeTag" class="form-control" />
<input type="submit" class="btn btn-primary" value="Find Recipes" />
</div>
</form>
有谁知道我如何使用ng-model的$scope.recipeTag来代替工厂中的"食物"?我需要能够将表单输入作为参数传递到工厂中。
您需要
创建一个函数,该功能需要工厂中的参数。
例:
var factory= {
post: function(customTag) {
return $http.post("/api", { tag: customTag });
}
};
return factory;
相关文章:
- 在MVC 4中,对Controller的Ajax调用为空
- 调用laravel{{action(Controller@method}}通过传递vue.js数组中的变量
- 基于用户加载不同的controller/js文件'访问级别
- Reveal Modal中带有Foundation-Controller的AngularJS不起作用
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- RequireJS正在加载angular应用程序,但没有't创建app.controller
- 打印从Spring MVC Controller发送的字符串数组只显示“;toJSON”;在javascript中
- 如何在angular factory中定义ngModel
- 如何根据Angularjs中的某些条件在Controller中生成scoped变量
- 为什么我发布的数据在这个AJAX调用的Controller目标中为null
- Codeigniter controller, javascript console.log()
- 从javascript调用Rails Controller/action提交表单
- 当Json Length过长时,对ASP.NET MVC Controller的Ajax调用返回404
- navigator.serviceWorker.controller始终保持为空
- Jhon Papa Angular Style guide Factory-对象内部的函数未运行
- 如何:在JavaScript对象中声明的Angular Factory方法
- $provide.decorator$controller return throw undefined不是angula
- 如何将ng-model / $scope与Angular Factory和Controller一起使用
- angularjs filterfilter order by in controller / factory
- 是否有可能将所有AngularJS文件(例如Controller, Factory)加载到一个外部HTML中?