我正在尝试使用angularjs。我有两个html页面。页面都有ng-app
和相同的ng-app名称。喜欢这个
<!DOCTYPE html>
<html ng-app="app">
<head>
现在我编写了一个java脚本文件,它定义了工厂以及这两个html页面的两个控制器。我写了一个工厂来分享这两个页面之间的数据。我正在从一个页面收集数据并尝试在另一个html文件中显示数据。
在工厂我使用了get和set函数。从第一个控制器我设置了值。
但是当试图在另一个页面中获得相同的值时,它不会显示任何内容。是因为第二个html文件ng-app
正在重新定义所有内容吗?
是否有任何解决方法可以使用相同的ng-app
名称来解决此问题?
答案 0 :(得分:0)
当您说ng-app="app"
angular从您的应用中启动新实例时。这就像在oop语言中做new app()
一样。所以新实例对第一个实例一无所知。尝试使用相同的实例并使用路由在您的页面之间导航。