javascript - AngularJS 中的 if/else 语句

标签 javascript angularjs node.js

我想将输入的 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/

相关文章:

javascript - 以同步方式运行异步方法

javascript - 在 C3 Js 图表中首次加载页面时启用/禁用图例元素。此外,管理图例元素根据复选框值启用/禁用

javascript - 如果 JavaScript 对象属性为空字符串

javascript - 限制给定 NodeJS 路由的某些 AngularJS 路由

javascript - node.js 单元测试模拟依赖

javascript - 在 momentjs 中使用链接获取当前月份失败

javascript - 如何使用 webpack 使用 UMD 模块?

javascript - 指令内的范围变量未显示值

node.js - 或者在anydb-sql Node 模块中运行

node.js - 为什么nodejs-mongodb中间件的语法与mongo shell不同?