-2
次のコードを実行すると、以下のエラーが発生します。 JavaScriptバージョン解析 :構文解析ロール作成エラー
"TypeError: role must be a ParseRole or a String
at e.value (https://unpkg.com/[email protected]/dist/parse.min.js:13:26051)
at ensureRoles (saceqihafu.js:48:14)
at saceqihafu.js:70:1
at https://static.jsbin.com/js/prod/runner-4.0.4.min.js:1:13850
at https://static.jsbin.com/js/prod/runner-4.0.4.min.js:1:10792"
function ensureRoles() {
console.log('Start')
//create admin role
var msgACL = new Parse.ACL();
msgACL.setPublicReadAccess(false);
msgACL.setPublicWriteAccess(false);
var msgRole = new Parse.Role("merchant", msgACL);
//msgRole.save().then(function(e) { console.log("msgRole role saved")}, function(err){console.log(err); });
//create user role
var developerRoleACL = new Parse.ACL();
developerRoleACL.setPublicReadAccess(false);
developerRoleACL.setPublicWriteAccess(false);
var developerRole = new Parse.Role("developer", developerRoleACL);
//developerRole.save().then(function(e) { console.log("developer role saved")}, function(err){console.log(err); });
var SysAnalystACL = new Parse.ACL();
SysAnalystACL.setPublicReadAccess(false);
SysAnalystACL.setPublicWriteAccess(false);
var SysAnalystRole = new Parse.Role("SysAnalyst", SysAnalystACL);
//SysAnalystRole.save().then(function(e) { console.log("SysAnalyst role saved")}, function(err){console.log(err); });
var memACL = new Parse.ACL();
memACL.setPublicReadAccess(false);
memACL.setPublicWriteAccess(false);
memACL.setRoleWriteAccess(false);
var memRole = new Parse.Role("member_merchant", memACL);
//memRole.save().then(function(e) { console.log("memRole role saved")}, function(err){console.log(err); });
console.log("saved")
return Parse.Promise.when(
msgRole.save(null,{useMasterKey:true}),
developerRole.save(null,{useMasterKey:true}),
SysAnalystRole.save(null,{useMasterKey:true}),
memRole.save(null,{useMasterKey:true})
);
}
function Donefunction() {
console.log('Done 1')
}
ensureRoles()
.then(Donefunction)
私は次の行をコメントする場合1.9.2
、
//memRole.save(null,{useMasterKey:trueは})
コードが正常に実行されます。 それ以外の場合上記のエラーが表示されます。何がうまくいかないのか分かりません。アンダースコア_
は解析ロールで許可されていませんか?