我需要显示一个可以在我的AngularJS应用程序中重复使用的弹出窗口。
基本上,我需要在各种视图中点击按钮时调用此弹出窗口。
我使用Bootstrap UI模式弹出service
功能来设置和显示我的弹出窗口框。这在弹出窗口中有一个已定义的模板URL。
// open popup window with uibModal
var modal = $uibModal.open({
animation: true,
templateUrl: "app/components/popup-template.html",
backdrop: 'static',
size:'lg',
resolve: {
someData: function () {
return self.something;
};
}
});
我不确定在整个应用程序中是否应该使用component
或service
来创建/使用此弹出窗口。弹出窗口需要有一个单独的控制器逻辑。
问题:在我的应用程序,组件或服务中使用此弹出窗口的最佳实现是什么?