ng 工作原理