Angular JS from rs.send()
Angular JS from rs.send()
我正在生成一些带有angular的html代码,让它看起来像这样
exports.someApi = function(req,res){
res.send('<p>some html {{ "ENTER-PASSWORD" | translate }} </p>');
}
在我的控制器中我做了这个
$http({method: 'GET', url: '/someapi'}).
success(function(data, status, headers, config) {
console.log(data);
$('.testPrint').html(data);
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
问题是,我得到了正确的响应,但angular代码没有执行它打印在html
some html {{ "ENTER-PASSWORD" | translate }}
应该写一些HTML输入密码
如何做到这一点?
这不是Angular的做法。具体来说,$(...).html(data)
会直接将数据设置为DOM,绕过Angular的编译步骤。这一步是"神奇"发生的地方(即在您的情况下,{{...}}
被绑定到模型)。
一些方法:
- 制作指令,使用
templateUrl: "/someapi"
。当指令要显示时,Angular会加载/someApi
并编译它。 - 使用
ng-include="'/someApi'"
(注意双引号内的单引号;这是有意为之)。可能与ng-if
一起隐藏不需要的内容。 - ui-router为子视图导航提供了高级的功能,可以满足你的需要。
这个答案是必读的
相关文章:
- 来自现场目的的Meteor电子邮件.send()
- XMLHttpRequest对象的open()和send()方法之间有什么区别
- 使用send时,jquery文件上传不调整图像客户端的大小
- 如何重新定义ws.send以捕获数据
- 访问通过XHR.onreadystatechange回调中的XHR.send(data)发送的数据
- PHP无法检索request.send
- 如何将async.whilst调用的结果发送到和express.js res.send()
- ASP.net Identity send AntiForgeryToken from javascript
- 得到403错误;n.ajaxTransport.k.cors.acrossDomain.send"当使用Nod
- 执行返回res.send()的Javascript代码
- 当请求DOM对象时,XMLHttpRequest.send()抛出异常
- 如何在ExpressJS生产中捕获res.send(404)
- 将JAX-RS与ajax和javascript's blob对象,不'不起作用
- XmlHttpRequest.send中出现问题
- 使用JQuery和JSON将对象发送到JAX-RS时出错
- WebSockets connection.send not function error
- 我可以将什么样的参数传递给 XMLHttpRequest.send()
- XMLHttpRequest Open and Send:如何判断它是否有效
- angularjs ng-table next page send ajax
- Angular JS from rs.send()