このライブラリ( http://pinesframework.org/pnotify/)をangularjsプロジェクトで使用したい
ここにエラー通知を表示するのは簡単な使用法です:
$.pnotify({
title: 'Oh No!',
text: text OR HTML,
type: 'error'
});
私が欲しいのは、通知にJSONとして取得したエラーを表示することですが、この通知に角度タグ付きのhtmlを追加することはできません。
これは私がやろうとしたことです(私はそれをサービスから呼び出しており、$ scopeを関数に渡しています):
scope.errors = {"errors":[{"text":"error1"},{"text":"error2"}]};
var htmlTemplate = '<p ng-repeat = "error in errors.errors">{{error.text}}</p>';
var result = $compile(htmlTemplate)(scope);
それで
$.pnotify({title: title,
text: result,
type: 'error',
});
しかし、通知は表示されます[object Object]
このようにdivに追加しようとすると、正常に動作します
result.appendTo($("#someDiv"));
私はそれを解決しようとしましたが、何もうまくいきませんでした。私の場合のライブラリを変更するのではなく、angularjs側から解決したいと思います。
ありがとう