angularjs的一些坑关于 $sec

时间:2021-01-04 02:55:47

今天遇到$sec的问题

app.filter('to_trusted', ['$sce', function ($sce) {
return function (text) {
return $sce.trustAsHtml(text);
}; <p ng-bind-html="currentWork.description | to_trusted"></p>

上述代码在遇到ui-view这种切换 在此切换到本页面会报错(也是坑):angularjs的一些坑关于  $sec

然后 查询资料得知:$sec他只能解析字符串 第一次解析了 已经不是字符串了 再次切换回来导致错误;

那么解决办法:

app.filter('to_trusted', ['$sce', function ($sce) {
return function (text) {
if(typeof text=='string'){
return $sce.trustAsHtml(text) }]);