登録フォームに「Angular 2」を使用しています: 名、姓、メールアドレス、パスワード。角度2でUUIDを生成する方法は?
送信後、データはデータベース(nodeJsおよびmongo)のAPI呼び出しを介して格納され、クライアントに返されるJWTトークンを生成します。
ここでは、UUID(Universal Unique Identifier)を追加/生成する必要があります。前にこの種の機能を使ったことがないので、これを達成する方法とアイデア/解決策が必要です.JWTトークンはUUIDの代替品ですか?はいの場合は、これで十分でしょう。
それ以外の場合は、フォームまたはその機能に大きな変更を加えないことをお勧めします。
私は検索しましたが、有用な解決策が見つかりませんでした。私はnpmパッケージangular2-uuid
を試しましたが、それを依存関係としてインストールした後、ng build -prod
は明らかではないエラーを投げます。
`import { UUID } from 'angular2-uuid';
....
let uuid = UUID.UUID();`
エラー:
ERROR in ./~/@angular/flex-layout/@angular/flex-layout.es5.js Module
build failed: Error: ENOENT: no such file or directory, open
'/Users/username/dev/app/node_modules/@angular/flex-
layout/@angular/flex-layout.es5.js' @
./src/$$_gendir/app/app.module.ngfactory.ts 25:0-44 @ ./src/main.ts @
multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
任意のアイデアやヒントしてください?
'...'任意のアイデアをclear'たりしてくださいヒントされていないエラーをスロー 'ヒント:?エラーは何ですか? –
@ダーレンスウィーニー:はい、そうです。ごめんなさい。 'ERROR in ./~/@angular/flex-layout/@angular/flex-layout.es5.js モジュールビルドに失敗しました:エラー:ENOENT:そのようなファイルやディレクトリがない、 '/ Users/username /dev/app/node_modules/@angular/flex-layout/@angular/flex-layout.es5.js ' @ ./src/$$_gendir/app/app.module.ngfactory.ts 25:0-44 @ ./src/main.ts @ webpack-dev-server/client?http:// localhost:4200。/ src/main.ts' エラーは実際にはインストールされた 'UUID'とは関係ありません。アンインストールするとエラーになります。 –