我正在使用像下面那样的角度$资源.
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)
有谁知道为什么字符串会分裂?
谢谢
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) 我想最小化我的生产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"?
谢谢
很抱歉提出这个问题,但是我在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创建的。
谢谢您的帮助
angularjs ×2
javascript ×2
.net ×1
jasmine ×1
karma-runner ×1
soap ×1
ssl ×1
tls1.2 ×1
wcf ×1
webpack ×1