Zeige eine aggregierte Liste in anglejs

In meinem Modell habe ich Daten ähnlich wie:

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

Ich möchte eine Liste von Tags (enthält eindeutige Werte für 'tag1' und 'tag2') mit Kontrollkästchen anzeigen. Hoffentlich so etwas wie:

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

Ich weiß, wie ich die Hauptliste basierend auf dem, was überprüft wurde, filtern kann, wenn ich die Liste hart codiere, aber nicht, wie ich die Liste der eindeutigen Tags automatisch generiere.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage