如何使用我的工厂服务搜索Angular的$ templateCache的全部内容?

时间:2015-11-24 22:52:21

标签: angularjs angular-templatecache

我希望能够搜索我在$ templateCache中加载的所有模板。到目前为止,我只能一次做一个

$templateCache.get('testArticles/articles/article01.html')

但我想搜索的不仅仅是那篇文章。我试过了

$templateCache.get('testArticles/**/*.html')

但这没有用。

我可以使用不同的.get属性从$ templateCache中检索所有模板并将它们插入变量吗?

这是我到目前为止的全部服务:

; (function () {
    'use strict';

    angular
        .module('app')
        .factory('searchService', searchService);

    searchService.$inject = ['$templateCache'];

    function searchService($templateCache) {
        var searchTerm = 'Test';


        return {
            getAllTemplates: getAllTemplates
        };

        function getAllTemplates() {
            var template = $templateCache.get('testArticles/articles/article01.html');
            console.log(template);

            var foundMatch = template.match(searchTerm);

            console.log(foundMatch);

        };


    };

})();

0 个答案:

没有答案