提供商' browserFingerprint'必须从$ get factory方法返回一个值

时间:2015-07-29 06:12:42

标签: javascript angularjs

我有角度工厂的问题,但我不知道发生了什么事

我的代码示例:

'use strict';

angular.module('ofsApp')
  .factory('browserFingerprint', ['$document', 
    function($document){
        var CryptoJS;``
        function getFingerprint(username, password) {

        var isIE = (navigator.userAgent.indexOf('MSIE') !== -1);
        var navParam = + username + ';' + password + ';' + navigator.userAgent + ';' + navigator.appCodeName + ';' + navigator.appName + ';' + 
        navigator.appVersion + ';' + navigator.mimeTypes + ';' + navigator.platform + ';' + 
        navigator.product + ';' + navigator.userAgent;
        if (isIE) {
            navParam += ';' + username + ';' + password + ';' + navigator.userLanguage + ';' + navigator.systemLanguage;
        }
        else {
        navParam += ';' + navigator.languageanguage;
        }
        var script = $document[0].createElement('script');
        script.src = 'vendors/CryptoMD5.js';
        ($document[0].head || $document[0].documentElement).appendChild(script);
        script.parentNode.removeChild(script);
        var cryptoObject = CryptoJS.MD5(navParam);
        return cryptoObject.toString();
    }
}


 ]);

显示错误:提供商' browserFingerprint'必须从$ get factory方法返回一个值。

我该怎么办?

0 个答案:

没有答案