AngularUI Router ile ilgili bir sorun yaşıyorum. Sorun şu ki, URL'yi girerek veya ev dışında bir durumdayken yenilenerek herhangi bir duruma erişemiyor. Döndürülen hata Cannot GET /state-name
ancak ui-sref="state-name"
mükemmel çalışıyor.AngularUI Yönlendiricisi - URL'ye
Düğüm sunucusunu veya Hızlı yönlendirmeyi kullanmayın, sadece Gülp-Connect kullanarak açısal ve çalışan web sunucusu.
Teknoloji:
- angularjs 1.5.3
- Eğik UI 0.2.18
- Gulp 3.9.1
Routes.js
angular.module('myApp').config(function(
$httpProvider,
$stateProvider,
$locationProvider,
$urlRouterProvider
){
$locationProvider.html5Mode({enabled: true, requireBase: false});
$stateProvider
.state('home',{
url:'/',
templateUrl: 'path/to/home.tmpl.html'
})
.state('state-name',{
url:'/state-name',
templateUrl: 'path/to/state-name.tmpl.html'
});
$urlRouterProvider.otherwise('/');
});
Bir eyalette yenilenmeye veya URL yoluyla gezinmeye izin vermek için eksik olduğum bir şey var mı?
devlet adı devletin adıdır, bu 'url' seçenek olarak belirtilir URL'ye farklıdır senin kodunda. "Ui-sref" bir devlet adı verirsiniz ve bu, ilgili URL – Mike
Özensiz kod için özür dilemek için bir bağlantı üretecektir. Bu yüzden doğru yapmak için kodu güncelledim. Şimdi sorun ui-sref yoluyla linklere ulaşabiliyorum ama yine de url üzerinden erişemiyorum. –