私はAzure Easy APIを作成しました。Invoke APIクライアントmethod.Butを使用してパラメータ値を渡すことができますが、私の問題はAPI.am内のスキーマ名を取得できませんでした。Easy APIを実行しているときにparamerterの値をスキーマ名に渡す方法は?
IN my controller
$scope.saveuserdet = function (user) {
$scope.LicenceId = user.LicenceId;
$scope.username = user.username;
$scope.name = user.name;
var adduserclient = new WindowsAzure.MobileServiceClient('http//xxxxxxx');
adduserclient.invokeApi('APIname', {
body: null,
method: "post",
parameters: {
schemaname :'myschemaname',
license: $scope.LicenceId,
uname: $scope.username
}
}).done(function (results) {
var message = results.result.count + " item(s) marked as complete.";
}, function (error) {
$scope.showmessage = " Details are not Saved.Try Again";
});
};
module.exports = {
//"get": function (req, res, next) {
//}
"post": function (req, res, next) {
var query = {
// sql: 'EXEC **@schemaname.<Storedprocedurename>** @license,@uname ',
sql: 'EXEC **"'+ Myschema Name +'".<Storedprocedurename>** @license,@uname ',
parameters: [
{ name: 'schemaname', value: req.query.schemaname },
{ name: 'license', value: req.query.license },
{ name: 'uname', value: req.query.uname }]
};
req.azureMobile.data.execute(query).then(function (results) {
res.json(results);
});
}
};
ありがとうございます.. – divya