Pokaż zagregowaną listę w angularjs

W moim modelu mam dane podobne do:

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

Chcę wyświetlić listę tagów (zawiera unikalne wartości „tag1” i „tag2”) z polami wyboru. Mam nadzieję, że coś takiego:

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

Wiem, jak filtrować listę główną w oparciu o to, co sprawdzono, jeśli utrudnię kodowanie listy, ale nie w jaki sposób automatycznie wygenerować listę unikalnych tagów.

questionAnswers(2)

yourAnswerToTheQuestion