并非所有的ngOnInit指令都被执行

时间:2019-09-25 13:14:52

标签: javascript angular typescript

说明:
 1.我有这个:src / assets / js / runDoe.js(runDoe包含立即调用的函数表达式)
 2.正文到我的index.html(Angular项目):

SELECT Accounts_Unlock_Price, 
       Accounts_Upfront_Price,
       Portfolio_Derived_Previous_Cumulative_Paid,
       Portfolio_Derived_Previous_Cumulative_Paid/(Accounts_Unlock_Price - Accounts_Upfront_Price) * 100 AS FRR
FROM Accounts, 
     Portfolio_derived_20
WHERE Accounts.Accounts_Angaza_ID = Portfolio_derived_20.Portfolio_Derived_Account_Angaza_ID
  1. 在组件doe中:
<body>
  <app-root></app-root>
  <app-doe></app-doe>
</body>

问题:
脚本运行正常,但是console.log没有出现

问题
为什么runDoe()可以工作,但绝对不会显示console.log

1 个答案:

答案 0 :(得分:0)

我认为这是因为Angular并没有在模块中渲染DoeComponent,因为引导程序组件是$user = Mage::getSingleton('admin/session'); $userId = $user->getUser()->getUserId(); $userEmail = $user->getUser()->getEmail(); ,带有选择器AppComponent,所以如果您想运行DoeComponent的app-root在AppComponent或任何其他后续组件中使用其选择器。