在我们学习Angular2的过程中。我们正在尝试使用奇迹做的api。使用我们需要发送到api的哈希密钥来访问此api 但我们真的不知道如何实施
在运行过程中我们出错:
要求未定义
这是一段代码:
generateMarvelAccessUrl(baseurl: string) {
var CryptoJS = require("crypto-js");
var PRIV_KEY = "mypublickey";
var API_KEY = "myprivatekey";
var url = baseurl + "?limit=100&apikey=" + API_KEY;
var ts = new Date().getTime();
var hash = CryptoJS.createHash('md5').update(ts + PRIV_KEY + API_KEY).digest('hex');
url += "&ts=" + ts + "&hash=" + hash;
return url;
}
是否有人可以帮助我们解决此问题。
答案 0 :(得分:1)
需求函数由SystemJS提供。您需要将其添加到脚本中:
<script src="node_modules/systemjs/dist/system.src.js"></script>
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="node_modules/rxjs/bundles/Rx.umd.js"></script>
<script src="node_modules/angular2/bundles/angular2-all.umd.js"></script>
这是一个描述工作样本的plunkr:https://plnkr.co/edit/JXLDFBW4A1mi9tyNHoJ3?p=preview