içinde .controller yöntemini kullanırken $ konumuna erişemiyor Verileri bir Firebase'e itmek için formda ng-submit kullanıyorum, her şey beklendiği gibi çalışıyor. Benim yapmak istediğim, aynı zamanda görünümleri değiştirmek. Gönder düğmesinin kendisinde $ konumu kullanarak bir işlevi yürütmek için ng-tıklama ayarım var. ChangeView işlevimi bir .controller yöntemine yerleştirirsem, $ konumu kullanamıyorum (özellikle, diyor - "Error: 'undefined" bir nesne değil (' $ location.path 'değerlendirmesini yapıyor) "). Herhangi bir yardım süper duper olur.AngularJS
<form role="form" ng-submit="tactics.add(tactic)">
<div class="form-group">
<label>Select Method</label>
<select class="form-control" ng-model="tactic.type">
<option>Email</option>
<option>Display</option>
<option>SMS</option>
<option>Print</option>
</select>
</div>
<button type="submit" class="btn btn-success" ng-click="changeView('/my-tactics')">Save</button>
</form>
iki yıl sonra bunu yaptığıma inanamıyorum bu yazı bakarak. SO tarayan herkes için, bunu yapma. Bunun için vaatler budur. Yapmam gereken şey, verileri manipüle eden ve tamamlandıktan sonra uygun yönlendirmeyi gerçekleştiren bir işlevi ateşlemekti. Bu, $ http, $ q veya Firebase'in $ save() ile yapılabilir. – Swordfish0321