3

この投稿$compileProviderで詳しく説明されているように、HTML に電話リンクを挿入できるように、Angular アプリで構成しています。

app.config ['$compileProvider', ($compileProvider) ->
    $compileProvider.urlSanitizationWhitelist /^\s*(https?|ftp|mailto|file|tel):/
]

これはうまくいきます。

ただし、現在、私の単体テスト (Karma 内) はTypeError: Object #<$CompileProvider> has no method 'urlSanitizationWhitelist'. $compileProviderそれはモックが通常のものと違うということだと思います。では、単体テストを再度実行するにはどうすればよいでしょうか?

4

1 に答える 1

4

Angular 1.2 以降、メソッドは $compileProvider.aHrefSanitizationWhitelist() に変更されました。

この答えはここから来ました: Angular changes urls to "unsafe:" in extension page

于 2013-11-14T22:33:58.500 に答える