我刚刚开始使用Angular.阅读Google文档中的服务示例,我只是想知道为什么您会选择使用服务而不是将变量和函数保留在控制器中?
angular.
module('MyServiceModuleDI', []).
factory('notify', function($window) {
var msgs = [];
return function(msg) {
msgs.push(msg);
if (msgs.length == 3) {
$window.alert(msgs.join("\n"));
msgs = [];
}
};
});
function myController($scope, notify) {
$scope.callNotify = function(msg) {
notify(msg);
};
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您何时会选择使用服务?
我正在使用 ipfs 下载文件...但 ipfs 没有文件名或扩展名。
如何根据下载的数据正确设置保存文件的扩展名?
我的服务器是node.js,但我发送了一个指向S3上托管的PDF的URL.使用Chrome,即使嵌入div或iframe,PDF也会自动下载.如何强制嵌入它?
链接到我的S3存储桶中的一个PDF:http: //ws902.s3.amazonaws.com/pdf_1367897334399.pdf
-
我正在使用的代码当它是本地PDF时工作正常...
<iframe src="myfile.pdf" width="100%" style="height:20em"></iframe>
Run Code Online (Sandbox Code Playgroud)
要么
<div id="pdf"><object data="myfile.pdf" type="application/pdf"></object></div>
Run Code Online (Sandbox Code Playgroud)