的index.html
<script type='text/javascript'>
var value = '1234';
</script>
如何在其中一个角度2组件中使用上述值?
答案 0 :(得分:2)
如果您将其指定给window
<script type='text/javascript'>
window.myValue = '1234';
</script>
然后你可以从任何地方阅读
class MyComponent {
constructor() {
console.log(window['myValue']);
}
}
答案 1 :(得分:1)
你可以像Gunter所说的那样做,或者你也可以使用服务,这就是我的工作。保持一切更有条理。
main.service.ts /
@Injectable()
export class MainService {
private myVar= "test";
getMyVar(){return this.myVar};
}
home.component.ts /
import { MainService } from './main.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
providers:[MainService]
})
export class AppComponent {
constructor(private main:MainService){}
var fromMainVar = this.main.getMyVar;
}