我已经看到一些关于document.write被弃用的喋喋不休,但我不确定这些信息的确切来源.我确实在MDN中查找了它,但没有任何关于它被弃用的说法..所以现在我有点怀疑.不幸的是,谷歌没有太多帮助(也许我只是没有使用正确的搜索条件).
如果确实已弃用,有人可以将我链接到相应的文档,表明它确实已被弃用吗?
我正在研究一个角度项目的核心,并希望将行为尽可能地分开,以便跨多个组件重用.一个例子可能是使用'iScroll'库来提取 - 刷新一些内容.目前,我遇到了问题,因为许多这些行为都需要自己的范围.我认为将服务中的行为包裹起来可能是可行的方法,但我还没有真正看到很多这类事情的例子.所以我想知道这是否是正确的方法.这是一个非常非常简单的jsfiddle示例:
var controls = angular.module('controls', []);
controls.service('ScrollingBehavior', function () {
this.link = function ($scope, $element) {
$element.addClass('scrolling');
}
});
controls.directive('scrolling', ['ScrollingBehavior', function (ScrollingBehavior) {
//pretend that this has its own individual scope
return {
restrict: 'A',
link: function ($scope, $element) {
console.log("Linking scrolling");
ScrollingBehavior.link($scope, $element);
}
}
}]);
controls.directive('panel', ['ScrollingBehavior', function (ScrollingBehavior) {
return {
restrict: 'E',
transclude: true,
replace: true,
template: '<div ng-transclude></div>',
//pretend that this has its own individual scope
link: function ($scope, $element) { …Run Code Online (Sandbox Code Playgroud) 正如标题所说,有没有办法确定 gradle 的发布任务中发布工件的位置?原因是我想获得该信息,以便我可以发送一封包含下载 URL 的电子邮件。发布不是问题 - 我已经解决了maven-publish. 但似乎没有办法在构建过程中获取在屏幕上打印的信息。
编辑:
例如,在发布时我得到一个读数
Upload http://xxxxxxxxxx:9000/archiva/repository/snapshots/com/xxxxxxxxxx/mobile/xxxxxxxxxx/0.0.1-SNAPSHOT/xxxxxxxxxx-debug-unaligned-0.0.1-SNAPSHOT.apk
该程序显然知道工件被发送到的确切位置。有没有办法提取该信息并将其用于其他任务?