Показать агрегированный список в angularjs

В моей модели у меня есть данные, похожие на:

$scope.list = [{id:0,tags:['tag1','tag2']},{id:2,tags:['tag2']}};

Я хочу показать список тегов (содержит уникальные значения «tag1» и «tag2») с флажками. Надеюсь, что-то вроде:

<div ng-repeat="tag in list.tags">
    <label class="checkbox">
        <input type="checkbox" ng-model="filter.tag" />
        {{tag}}
    </label>
</div>

Я знаю, как фильтровать основной список, основываясь на том, что проверялось, жестко ли я его кодирую, но не знаю, как автоматически генерировать список уникальных тегов.

Ответы на вопрос(2)

Ваш ответ на вопрос