-
Notifications
You must be signed in to change notification settings - Fork 2
Cross origin çalışma
Aynı framework'ü kullanan farklı domain altında çalışan projeler uyumlu bir şekilde çalışmaktadir.Farkli domain'lerin OIDC ayarlarında CORS cross-policy olarak tanımlanmaları gerekiyor.
Farklı bir domain'den resource yüklemek için (api,contorller,directive...)
Global Environment Object ayarlarında xDomPaths de cross domain bilgileri key/value şeklinde tanımlı olmasi gerekiyor
Örnek
xDomPaths: { alpdom: 'http://localhost:48626'}
Kullanacağimiz moduldexdom
plugin'nini kullanmaliyiz.
Örnek :
import "alpdom!ortak/directives/musteri";
Yukarıdaki örnekte,http://localhost:48626/app/ortak/directives/musteri
directive dosyasi uygulamamıza eklenir.
ÖNEMLİ : Eger yükledigimiz modullerde
api
bulunuyorsa ilgili api icerisinde moduleId tanımı yapılmasi zorunludur.Böylece oapi
içerisinde oluşan restful service request'leri absolute oluşacaktir
Örnek :
constructor(bundle: IBundle) {
super(bundle, 'bkg', 'alpdom');
}
###Directives rtSelect, rtMultiSelect, rtDatePicker, rtNumber, rtForm, rtGrid, rtFocus, rtButton, rtCrudButtons, rtListButtons, rtReportButtons, rtPanel, rtTree, rtEditor, rtFileUpload, rtMultiFileUpload, rtDateRange, rtCallout, rtValidator, rtTabs, rtInclude ###Controllers BaseController, BaseModelController, BaseCrudController, BaseListController BaseModalControler ###Apis BaseApi BaseCrudApi
###Services Logger, Routing, Security, Dialogs, Caching, Validators, Reporting, Localization, SignalR, Common