1
Accord樣式指南angular2,告訴:「考慮在較低駱駝情況下拼寫const變量。」 「在UPPER_SNAKE_CASE命名常數的傳統體現了現代IDE之前的時代,迅速揭示常量聲明。打字稿本身防止意外的重新分配」angular2教程,const變量的樣式指南
https://angular.io/styleguide#!#03-02
但angular2教程中使用了app.component.ts文件(英雄陣列),請使用UPPER_SNAKE_CASE
import { Hero } from './hero';
export const HEROES: Hero[] = [
{id: 11, name: 'Mr. Nice'},
{id: 12, name: 'Narco'},
{id: 13, name: 'Bombasto'},
{id: 14, name: 'Celeritas'},
{id: 15, name: 'Magneta'},
{id: 16, name: 'RubberMan'},
{id: 17, name: 'Dynama'},
{id: 18, name: 'Dr IQ'},
{id: 19, name: 'Magma'},
{id: 20, name: 'Tornado'}
];
爲什麼?
很可能是因爲本教程是在風格指南之前編寫的。 –
好的;教程被改寫爲每個新的角度版本,所以我發現他們不會更改教程的樣式指南,沒關係,謝謝 – stackdave
我認爲UPPER_SNAKE_CASE在Angular代碼中仍然很常見。風格指南是相當新的。我想他們寧願立即將所有UPPER_SNAKE_CASE切換到lowerCamelCase,以避免不一致(部分代碼以及其他方式)。只要這在Angular2代碼中很常見,它也會出現在其他部分(文檔教程)中。我想https://github.com/angular/angular.io倉庫中的一個bug報告會很合適。 –