2016-04-13 16 views
1

Angular2'yi öğrenme sürecimizde. harikayla yapılan api'yi kullanmaya çalışıyoruz. Bu api'sine erişim biz API göndermek için gereken karma anahtar ile yapılır ama biz gerçekten çalışan sürecinde biz On hataEntegrasyon Crypto-js, tipografik Açısal 2

nasıl uygulanacağı bilmiyorum: İşte

require is not defined

Kod:

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; 
} 

Bu ürüne dair bir kişi bize yardımcı olabilir.

cevap

1

Gereksinim işlevi SystemJS tarafından sağlanmıştır. Gönderen https://plnkr.co/edit/JXLDFBW4A1mi9tyNHoJ3?p=preview

: https://stackoverflow.com/a/34874540/3279156

İşte
<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> 

bir plunkr bir çalışma örneği olduğunu anlatan: Eğer komut içine eklemeniz gerekir