Javascript AngularJS$location.path()中断元素?

Javascript AngularJS$location.path()中断元素?,javascript,html,angularjs,audio,Javascript,Html,Angularjs,Audio,我在AngularJS上遇到了麻烦,无法判断我是否做错了什么,或者这是一个库错误。我的页面上有一个元素,我正在通过JavaScript更改MP3文件。如果我在同一页面内切换,则效果很好。但是,如果您选择了一个新的播放列表,我会让它通过$location.pathNewPlayName更改哈希路径以保留状态,从而使路径从/path/到/app//oldPlayName/path/到/app//newPlayName。一旦我这样做,在所有浏览器上,元素都会中断。它的行为就像它没有src属性一样 我需

我在AngularJS上遇到了麻烦,无法判断我是否做错了什么,或者这是一个库错误。我的页面上有一个元素,我正在通过JavaScript更改MP3文件。如果我在同一页面内切换,则效果很好。但是,如果您选择了一个新的播放列表,我会让它通过$location.pathNewPlayName更改哈希路径以保留状态,从而使路径从/path/到/app//oldPlayName/path/到/app//newPlayName。一旦我这样做,在所有浏览器上,元素都会中断。它的行为就像它没有src属性一样


我需要做什么特别的事情吗?

不确定,但如果您使用的是相对路径,则可能会导致问题。$location.path不会在ng视图中保留状态。音频元素是否在ng视图中?该元素在ng视图中,是的。有更好的方法吗?