Oldukça modüler bir uygulama üzerinde çalışıyorum, bazı 3. parti modüller, ana işlevlerini bozmadan çekirdeğe takılıp çıkarılabilir. Ve benim durumumda, çekirdek modül tarafından zaten tanımlanmış bir durumun bir görüntüsünün kaydedilebilmesi için bir 'eklenti' modülüne ihtiyaç duymaktayım. Böyle bir şey:Köşeli yönlendirici: var olan bir durumu başka bir modülün yapılandırma bloğunda genişletmenin bir yolu var mı?
angular
.module('myApp', [])
.config(function($stateProvider) {
$stateProvider.state('myState', {
views: {
mainView: { templateUrl: 'mainTpl.html' }
}
});
})
;
angular
.module('myPlugin', [])
.config(function($stateProvider) {
$stateProvider.extendState('myState', {
views: {
otherView: { templateUrl: 'otherTpl.html' }
}
});
})
;
Ben koşmak bloğunda verilen devlet uzatarak bunu başarmak için denedim ama devlet zaten kayıtlı olduğu gibi, bu bir etkisi yoktur.
angular
.module('myPlugin', [])
.run(function($state) {
// this does not work...
angular.merge($state.get('myState'), {
views: {
otherView: { templateUrl: 'otherTpl.html' }
}
});
})
;
Thx
bu ne ihtiyaç vardır, ama eğer
Bazı açısal ninjaların bunun için bir çözümü olmasını umarım. Aynı konuya da sahip olmak. – basagabi