小编Hud*_*voy的帖子

$ resource.query返回拆分字符串(char数组)而不是字符串

我正在使用像下面那样的角度$资源.

angular.module('app')
.factory('data', function ($resource) {

    var Con = $resource('/api/data', {}, {
        update : {method : 'PUT'}
    });

    return {     

        getData : function (user_id, callback) {

             return Con.query({user_id : user_id}, function (data) {
                 cb(data); // (breakpoint) HERE data is not good
             }, function (err) {
                 cb(err);
             }).$promise;
         }

   }; 
});
Run Code Online (Sandbox Code Playgroud)

这是我在数据上设置断点时得到的结果:

[
    ['w','e','l','c','o','m','e'],
    ['h','e','l','l','o']
] 
Run Code Online (Sandbox Code Playgroud)

然后,服务器发送:

['welcome','hello']
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么字符串会分裂?

谢谢

javascript angularjs

27
推荐指数
2
解决办法
1万
查看次数

角度和业力(茉莉):我怎样才能按类找到元素

beforeEach(function () {

    html = '<div class="dropdown">'+
              '<div class="trigger" >trigger</div>'+
              '<div class="dropdown">body</div>'+
           '<div>';

    inject(function ($compile, $rootScope) {

        scope    = $rootScope.$new();
        element  = angular.element(html);
        compiled = $compile(element);

        compiled(scope);
        scope.$digest();

        // HERE NOT WORKING
        var trigger == element.find('div.trigger');
        var dropdown == element.find('.dropdown');

        // trigger and dropdown have both length 0

    });

    // Test doesn't pass
    it('should find the right element'), function () {
        expect(trigger.hasClass('trigger')).toBe(true);
    }

});
Run Code Online (Sandbox Code Playgroud)

我正在尝试对指令进行单元测试,但我无法逐个查找.

我希望能够找到类似以下内容的元素:

var trigger == element.find('div.trigger') // doesn't find anything.
Run Code Online (Sandbox Code Playgroud)

但现在我只能这样做:

var triggers = element.find('div') // …
Run Code Online (Sandbox Code Playgroud)

jasmine angularjs angularjs-directive karma-runner

18
推荐指数
1
解决办法
2万
查看次数

最小化只有一个Webpack块

我想最小化我的生产Javascript代码.但是,我不想最小化供应商的代码,因为他们已经有一个最小化版本.

我当前的webpack.config.js将输出代码拆分为两个块.

module.exports = {

    entry: {
        vendor: ['jquery','angular'],
        app: ['./Client/app.start.js']
    },
    output: {
        filename: 'bundle.js',
        path: __dirname
    },

    resolve : {
        alias : {
            'angular' : 'angular/angular.min.js',
            'jquery'  : 'jquery/dist/jquery.min.js'
        }
    },

    plugins: [
        new webpack.optimize.CommonsChunkPlugin("vendor", "vendor.bundle.js"),
        new webpack.optimize.UglifyJsPlugin({minimize: true})
    ]
}
Run Code Online (Sandbox Code Playgroud)

当我运行>> webpack时,两个块("bundle.js"和"vendor.bundle.js")都被最小化.如何配置Webpack以最小化"bundle.js"?

谢谢

javascript webpack

10
推荐指数
2
解决办法
3302
查看次数

客户端证书:无法使用权​​限建立SSL / TLS的安全通道(再次!)

很抱歉提出这个问题,但是我在Stack上找不到任何答案。

我开发了一个客户端应用程序,可以使用WCF与外部SOAP api进行通信。为了进行身份验证,该应用程序使用客户端证书。(客户端证书已安装在服务器上)。当我在本地计算机上测试时,一切正常。

当我在IIS上(在EC2上)部署应用程序时,会出现问题。这些应用程序无法再与SOAP API通信。这是错误:

"Could not establish secure channel for SSL/TLS with authority".
Run Code Online (Sandbox Code Playgroud)

我在“当前用户”和“本地计算机”位置的“个人”存储中安装了证书。当我尝试用浏览器访问SOAP api时,它可以工作(获取wsdl文件,该文件也需要客户端证书)。

注意:证书不是自签名的。它是由授权的CA创建的。

谢谢您的帮助

.net ssl wcf soap tls1.2

2
推荐指数
1
解决办法
4307
查看次数