Javascript 控制器中未隔离作用域名称?

Javascript 控制器中未隔离作用域名称?,javascript,angularjs,Javascript,Angularjs,我正在学习AngularJS,并对$routeProvider进行了一些修改,我的html中有以下内容: <div class="container"> <h1>AngularJS Practice</h1> <div ng-view> </div> </div> 在每个模板中,我只写了: second.html: <h1>Second</h1> <h3>Scope na

我正在学习AngularJS,并对
$routeProvider
进行了一些修改,我的html中有以下内容:

<div class="container">
  <h1>AngularJS Practice</h1>
  <div ng-view>

  </div>
</div>
在每个模板中,我只写了:

second.html

<h1>Second</h1>

<h3>Scope name {{ name }}</h3>
<h1>Main</h1>

<h3>Scope name: {{ name }}</h3>
我希望$scope对象在每个控制器中都是不同的,但不知怎么的,当我到达第二个路由(
“/second”
)时,作用域名称仍然是“Main controller”。我是不是遗漏了什么


提前感谢。

两种状态下都有
控制器:'mainController'

更改以下内容:

.when('/second', {
  templateUrl: 'pages/second.html',
  controller: 'secondController'
})

天哪。谢谢,没问题。请投赞成票,接受这个简单的答案。谢谢
.when('/second', {
  templateUrl: 'pages/second.html',
  controller: 'secondController'
})