javascript - 将 javascript 变量导入为常量 Angular

标签 javascript angularjs ecmascript-6

我正在尝试将 JS 变量作为常量导入到我的应用程序中,因为我无法使用传统的 JSON 方法。

我有这个代码:

//english.js
var english = {"title-1": "Some text"};
export { english as default };

我像这样导入它:

import { english } from '../path/english.js';

angular.module('myApp', ['ui.router'])

   .constant('english', english)

然后尝试像这样使用它:

export class AController {
  constructor($scope, english) {
    'ngInject';
    this.data = english; //undefined 
    ....

我在这里做错了什么?英语未定义。

最佳答案

我相信你不需要default

尝试使用 export {english}; 来代替。有时,当我不确定 ES6 的作用时,我会尝试使用 Babel REPL这对我理解我实际上做了什么有很大帮助。

关于javascript - 将 javascript 变量导入为常量 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38528948/

相关文章:

JavaScript 条件评估结果为 false?

javascript通过相同的键查找对象并将它们合并

javascript - AngularJS 在状态改变后重新初始化 JS

angularjs - 嵌套 ui-gmap-markers 指令

node.js - JavaScript 在 if 语句中等待异步函数

javascript - 如何在 javascript onclick 函数中传递带有/作为参数的变量

javascript - Mapbox Geolocation,如何加载到 map 中?

javascript - Promise、$mdDialog 和操作顺序

javascript - 在 React 中关闭浏览器的确认框

javascript - 从数组中的所有对象中提取某些属性