首页 > 解决方案 > 在 Angular.js 中加密 id

问题描述

$rootScope.encrypt 不是 Controller.js:23 中的函数

这是我的 .js 文件

.run(function(cfCryptoHttpInterceptor, $rootScope) {
        $rootScope.base64Key = CryptoJS.enc.Base64.parse("2b7e151628aed2a6abf7158809cf4f3c");
      $rootScope.iv = CryptoJS.enc.Base64.parse("3ad77bb40d7a3660a89ecaf32466ef97");
      $rootScope.encrypt = function(string)
      {

          var encrypted = CryptoJS.AES.encrypt(
                    string,
                    $rootScope.base64Key,
                    { iv: $rootScope.iv });
                     return encrypted.ciphertext.toString(CryptoJS.enc.Base64);
      }}

而我的控制器 Wass

 angular.forEach($scope.alluserdata,function(value,key)
      {
         value.mst_tbl_user_id = $rootScope.encrypt("'"+value.mst_tbl_user_id+"'");
         console.log(value.mst_tbl_user_id)
      });

标签: angular-ui-router

解决方案


推荐阅读