将元素发布到 AngularJS
Posting an element to AngularJS
我需要添加一个具有角色 + 传递给 leveldb 的用户。这是添加项目的代码:
$scope.addItem = function() {
$scope.username;
$http({
method: 'POST',
url: '/addUser',
key: {
username: $scope.username,
params: {
value: {
password: $scope.password,
role: $scope.role
}
}
}
}).then((result) => {
$scope.getAllItems();
}).catch((reason) => {
console.log(reason);
})
};
controller中的结构体如何制作?控制台返回:
[WriteError: put() requires a key argument]
key
不是有效的 $http
参数。您必须使用 data
键在您的请求正文中设置您的对象:
$http({
method:'POST',
url:'/addUser',
data:{
username:$scope.username,
password: $scope.password,
role: $scope.role
}
});
这是模型的代码。 /添加用户
module.addUser = (username, password, role) => {
return new Promise ( (resolve, reject) => {
context.db.open ();
context.db.put(username,
{
password,
role
},
(err) =>{
if (err) {
reject(err);
}
else {
context.db.close ();
resolve({role: role, password: password});
console.log(password, role);
}
});
});
}
我需要添加一个具有角色 + 传递给 leveldb 的用户。这是添加项目的代码:
$scope.addItem = function() {
$scope.username;
$http({
method: 'POST',
url: '/addUser',
key: {
username: $scope.username,
params: {
value: {
password: $scope.password,
role: $scope.role
}
}
}
}).then((result) => {
$scope.getAllItems();
}).catch((reason) => {
console.log(reason);
})
};
controller中的结构体如何制作?控制台返回:
[WriteError: put() requires a key argument]
key
不是有效的 $http
参数。您必须使用 data
键在您的请求正文中设置您的对象:
$http({
method:'POST',
url:'/addUser',
data:{
username:$scope.username,
password: $scope.password,
role: $scope.role
}
});
这是模型的代码。 /添加用户
module.addUser = (username, password, role) => {
return new Promise ( (resolve, reject) => {
context.db.open ();
context.db.put(username,
{
password,
role
},
(err) =>{
if (err) {
reject(err);
}
else {
context.db.close ();
resolve({role: role, password: password});
console.log(password, role);
}
});
});
}