我想在Angularjs继续渲染模板之后将当前的html页面作为字符串(例如)。
目的是将此内容发送到我的服务器。
.controller('MyCtrl', ['$scope', '$location', function ( $scope, $location) {
// 1- get the current html content of my web page
// 2- send it to my server
}])
感谢您的帮助
答案 0 :(得分:0)
您可以使用
获取页面的当前内容angular.element('html').html()
之后使用$ http服务将数据发送回服务器。
答案 1 :(得分:0)
您必须创建一个在链接函数中运行代码的指令。构建模板后调用链接函数。
指令:
test.directive("myDirective", function () {
return function (scope, element, attrs) {
scope.$watch("variable", function (value) {
var val = value || null;
if (val) {
element('html').html();
}
});
};
});
在HTML中
<body my-directive></body>