Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
Javascript 使用Angular JS创建管线_Javascript_Angularjs - Fatal编程技术网

Javascript 使用Angular JS创建管线

Javascript 使用Angular JS创建管线,javascript,angularjs,Javascript,Angularjs,我从Angular JS开始尝试做这个项目,但是我遇到了一些问题 我知道如何使用Angular JS轻松地创建路由,即如果您有一些特定的.html文件 但是如何创建一个临时的.html文件呢?让我解释一下 假设我有我的CD商店的main.html页面。您可以在“我的网页”上快速搜索,然后单击矢量中CD列表中的CD。我想为特定的CD创建一个路由,而不是为每个CD创建一个.html文件。当您单击时,会得到类似http:…/AbbeyRoad或http:…/AbbeyRoad.html的内容 有什么建

我从Angular JS开始尝试做这个项目,但是我遇到了一些问题

我知道如何使用Angular JS轻松地创建路由,即如果您有一些特定的.html文件

但是如何创建一个临时的.html文件呢?让我解释一下

假设我有我的CD商店的main.html页面。您可以在“我的网页”上快速搜索,然后单击矢量中CD列表中的CD。我想为特定的CD创建一个路由,而不是为每个CD创建一个.html文件。当您单击时,会得到类似http:…/AbbeyRoad或http:…/AbbeyRoad.html的内容


有什么建议吗?

您想要的是路线参数。您可以这样做:

.when('/Artist/:ArtistId/Album/:AlbumId', {
    templateUrl: 'album.html',
    controller: 'AlbumController'
 }
表示这是一个参数,在导航过程中传入。然后,您可以在控制器中以您认为合适的方式使用该参数(进行API调用、创建标记等)

就像这样--这是您的控制器:

 .controller('ChapterController', function($scope, $routeParams) {
     $scope.params = $routeParams;
 })
你的看法是:

<div>
    Artist Id: {{params.ArtistId}}<br />
    Album Id: {{params.AlbumId}}
</div>

艺术家Id:{{params.ArtistId}}
相册Id:{params.AlbumId}

看看$route。

非常感谢您的帮助!我会调查的:)