2016-04-13 10 views
1

Angular2を学ぶプロセスです。私たちは驚嘆するapiを使用しようとしています。このAPIへのアクセスは、我々は、API に送信する必要があることをハッシュキーで行いますが、私たちは本当に我々のエラー、実行中のプロセスでインテグレーションタイプcrypto-js角度2

を実装する方法がわからない。ここで

require is not defined

がありますコード片:

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

誰かがこの商品に関するお役に立ちますか?

答えて

1

require関数はSystemJSによって提供されています。あなたのスクリプトにそれを追加する必要がありますからhttps://plnkr.co/edit/JXLDFBW4A1mi9tyNHoJ3?p=preview

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

ここ

<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です