내 Backbone 응용 프로그램에서 모델은 HTTP JSON API에서 데이터를 검색 할 때 인스턴스화됩니다. 값은이 서비스와 다르므로 defaults
을 제공하는 일관성을 결정하여 모든 모델이 적어도 동일한 기본 속성을 공유하도록했습니다. 예를 들어 템플리트에 유용합니다.백본 모델 기본값 : null? 빈 문자열? 빈 배열?
각 속성에 할당 할 수있는 가장 좋은 값은 무엇일까요? 일부 문자열, 일부 숫자, 다른 배열됩니다. 확실하지 않은 경우 모든 사람을 위해 기본적으로 null
을 할당해야하는지 (현재 내가하고있는 일입니다) 또는 빈 문자열 ""
을 향후 문자열에 사용하고 빈 배열 []
을 향후 배열에 사용해야하는지 잘 모릅니다.
필요한 항목에 따라 다릅니다. 예를 들어, 날짜 필드가있는 경우 기본값으로 현재 시간을 사용할 수 있습니다. 배열에서는''[]''을 사용합니다. 문자열은 널 또는'' "''일 수 있습니다. (''str ==" "''또는''typeof str =="undefined "'') – 23tux
주로 모델 속성을 사용합니다. (Handlebars를 사용하는) 템플리트를 사용하므로 값의 위조 여부 만 확인하면됩니다. 현재 시간은 내 앱의 옵션이 아닙니다. – DjebbZ