Javascript 以快速角度将变量从视图传递到控制器
我有一个显示我的数据库列表的视图,它可以工作! 我只想把一个名为“search1”的变量从视图传递到服务器端控制器,就这样 看法 服务Javascript 以快速角度将变量从视图传递到控制器,javascript,angularjs,node.js,express,meanjs,Javascript,Angularjs,Node.js,Express,Meanjs,我有一个显示我的数据库列表的视图,它可以工作! 我只想把一个名为“search1”的变量从视图传递到服务器端控制器,就这样 看法 服务 angular.module('alls').factory('Alls', ['$resource', function($resource) { return $resource('alls/:allId', { allId: '@_id' }, { update: { method: 'PUT'
angular.module('alls').factory('Alls', ['$resource',
function($resource) {
return $resource('alls/:allId', { allId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}]);
服务器控制器
angular.module('alls').controller('AllsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Alls', 'Jeans', function($scope, $stateParams, $location, Authentication, Alls, Jeans) {
$scope.find = function() {
$scope.alls = Alls.query();
}; }]);
exports.list = function(req, res) {
var search1 = req.search1 ;
if (search1 === 'Jeans' )
{
Jeans.find().sort('-created').populate('user', 'displayName').exec(function(err, jeans) {
res.jsonp(jeans);
});
} }
服务器路由
module.exports = function(app) {
var alls = require('../../app/controllers/alls.server.controller');
app.route('/alls')
.get(alls.list);}
我应该能够看到牛仔裤模型时,它被选中,但它没有显示我的牛仔裤模型
我认为我没有正确地将“search1”传递给服务器控制器,我需要更改我的客户端控制器或服务器路由;
但我不知道怎么做
任何想法或例子都会有帮助,
谢谢 我认为你需要改变
var search1 = req.search1;
到
它不起作用!你不认为我需要用$post方法将数据传递到客户端控制器吗?如果你有任何有效的例子,那就太好了!嗯,是的,我认为这是一个给定的。您应该像这样使用Angular的$http服务:$http.post('/someurl',{search1:'Jeans'})谢谢!你能告诉我在哪里写吗?我不希望搜索保持不变,我希望它能根据用户的选择而改变
var search1 = req.search1;
var search1 = req.params.search1;