Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 通过服务的角度2模式窗口/对话框_Angular - Fatal编程技术网

Angular 通过服务的角度2模式窗口/对话框

Angular 通过服务的角度2模式窗口/对话框,angular,Angular,我想使用引导标记和css创建自己的模式窗口。我看过ng2 bootstrap这样的现有项目,但不喜欢这样,我必须将模式html放在模板中——我希望它是一个具有open()方法的服务,该方法返回承诺。这就是ng1的angular ui引导程序的工作方式,我们更愿意保持这种方式。不幸的是,ng2版本不支持Bootstrap3 我可以使用什么样的类/api来实现这一点?我想创建一个具有开放方法的服务,该方法可以动态添加/删除dom节点。Angular 2版本的Angular ui引导程序存在于,并且它

我想使用引导标记和css创建自己的模式窗口。我看过ng2 bootstrap这样的现有项目,但不喜欢这样,我必须将模式html放在模板中——我希望它是一个具有open()方法的服务,该方法返回承诺。这就是ng1的angular ui引导程序的工作方式,我们更愿意保持这种方式。不幸的是,ng2版本不支持Bootstrap3


我可以使用什么样的类/api来实现这一点?我想创建一个具有开放方法的服务,该方法可以动态添加/删除dom节点。

Angular 2版本的Angular ui引导程序存在于,并且它确实具有可以打开模板或组件的模式服务:

考虑以下解决方案:

例如:

alertOK:

this.alertCtmService.alertOK("This is an alert!").subscribe(function (resp) {
    console.log("alertCtmService.alertOK.subscribe: resp=" + resp.ok);
    this.saveData();
}.bind(this) );
警报确认:

this.alertCtmService.alertConfirm("Save changes???").subscribe(function (resp) {
    console.log("alertCtmService.alertOK.subscribe: resp=" + resp.ok);
    this.saveData();
}.bind(this) );

检查:这可能会有帮助。是的,但它不支持bs3作为我原来的职位