Holy_Cc 发表于 2015-9-29 16:29:01

怎么样在不同控制器中使用同一自定义方法?

想在其他页面控制用户未登陆就操作,判断登陆状态是未登陆后调出登陆模板让用户登陆,可是每个页面的控制器都不同,怎么样实现在其他控制器中定义的show()模板的方法在需要的控制器中使用?

你懂的 发表于 2015-9-30 12:56:27

写在services服务里面然后每个控制器就都可以调用了

Holy_Cc 发表于 2015-10-14 18:19:24

测试一把 发表于 2015-9-30 12:56
写在services服务里面然后每个控制器就都可以调用了

可是像$ionicModal这种模板在服务里怎么写呢?好像没法调用了

xgzl87 发表于 2015-10-19 11:45:24

注入进来就可以了,跟controller一样使用

Holy_Cc 发表于 2015-10-20 11:26:54

xgzl87 发表于 2015-10-19 11:45
注入进来就可以了,跟controller一样使用

我试了下调用不到打开模板的的方法,麻烦你给个例子看下,谢谢了

xgzl87 发表于 2015-10-20 11:56:17

$ionicModal.fromTemplateUrl("templates/xxxx.html", {
                        scope: $rootScope,
                        animation: "slide-in-up"
                  })

"templates/xxxx.html"要不是同一个,可以作为参数传进去。
页: [1]
查看完整版本: 怎么样在不同控制器中使用同一自定义方法?