Ng-init si le tableau n'est pas encore créé

Je suis en train de construire un modèle pour une application et que vous voulez afficher une liste dynamique avec des noms. donc j'ai ce code pour afficher la liste et d'ajouter/supprimer des lignes;

<table ng-init="page.businessRows = []">
<thead>
    <tr>
        <th>Company</th>
        <th>Contact</th>
        <th>Phone</th>
    </tr>
</thead>
    <tr ng-repeat="row in page.businessRows">
        <td>
            <input type="text" ng-model="row.name" />
        </td>
        <td>
            <input type="text" ng-model="row.contact" />
        </td>
        <td>
            <input type="text" ng-model="row.phone" />
        </td>
        <td>
            <button ng-click="page.businessRows.splice($index,1)">
                Remove
            </button>
        </td>
    </tr>
</table>
<button class="btn" ng-click="page.businessRows.push({})">addRow</button>

la chose que lorsque ce modèle est chargée de la page.busnessRows sera probablement chargé avec des lignes donc je veux changer la ng-init à seulement créer le tableau vide si businessRows n'est pas initialisé.

J'ai essayé ng-init="page.businessRows = page.businessRows.length < 1 ? [] : page.businessRows mais cela n'a pas fonctionné. Comment suis-je inteded de faire des conditions dans jsangular expressions?

Toute aide appréciée. Merci d'avance

OriginalL'auteur oBusk | 2013-08-30