我想将输入的 inputLanguage 更改为值“en”。当我尝试这个方法时,他们返回的错误是 english is not Defined。
这是我的 alchemy.js
module.exports = function(Alchemy) {
Alchemy.language = function(inText, inputLanguage, outputLanguage, cb) {
console.log('Input text is ' + inText);
console.log('Input language is ' + inputLanguage);
console.log('Output language is ' + outputLanguage);
getCode(inputLanguage, outputLanguage, cb);
}
Alchemy.remoteMethod(
'language', {
http: {
path: '/language',
verb: 'get'
},
accepts: [{
arg: 'inText',
type: 'string',
required: true
}, {
arg: 'inputLanguage',
type: 'string',
required: true
}, {
arg: 'outputLanguage',
type: 'string',
required: true
}],
returns: {
arg: 'results',
type: 'string'
}
}
);
function getCode(inputLanguage, outputLanguage, cb) {
if (inputLanguage = english) {
inLang = en;
console.log('Input language is ' + inlang)
}
}
};
最佳答案
问题出在 block if (inputLanguage = english)
首先,english
是 undefined variable ,所以定义它,或者如果你想将其更改为字符串,请添加引号。
第二个问题是=
符号,单个=
是赋值,如果要比较变量,则需要使用==
或===
关于javascript - AngularJS 中的 if/else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36567865/